考虑时间复杂度:
#include using namespace std; int main() { int n; cin >> n; int ct = 0; for (int i = 1; i <= sqrt(n); i++) ct += (n % i == 0); cout << ct; }
这是一个求解整数长方形数量的问题,我们可以使用循环从给定面积的最小值到最大值,循环考虑每个可能的整数长和宽,并计算其面积是否等于给定面积。
注册一个 HydroOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HydroOJ 通用账户