wxhhpsmaq__ @ 2024-11-01 22:51:17
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n;
cin >> n;
long long ans = 0;
while (n > 0)
{
ans++;
long long cnt = 0;
for (long long i = 1; i <= ans; i++)
if (ans % i == 0)
cnt++;
if (cnt % 2 == 0)
n--;
}
cout << ans;
return 0;
}
n<10^15
by QWQ_HY_DFX @ 2024-11-01 23:04:53
@wxhhpsmaq__ 你这是要求第
by QWQ_HY_DFX @ 2024-11-01 23:09:34
@wxhhpsmaq__
对于
考虑
也就是说,其实是要你求出一个最小的
说到这应该会做了吧...
by QWQ_HY_DFX @ 2024-11-01 23:53:18
@wxhhpsmaq__
直接枚举完全平方数个数
考虑枚举完全平方数个数
考虑取等号时的解,舍去负根,根据不等号,得到解的区间为
最后输出最小正整数解
不过看这
by QWQ_HY_DFX @ 2024-11-02 10:46:07
好吧第二条出了点事,
by wxhhpsmaq__ @ 2024-11-02 11:52:40
@QWQ_HY_DFX 求代码
by QWQ_HY_DFX @ 2024-11-02 12:11:58
@wxhhpsmaq__ emm...
所以这是哪里的题啊
不是这东西不是写得清清楚楚吗直接照着打不就行了