1 条题解
-
0
自动搬运
来自洛谷,原作者为

lihanwen12
**搬运于
2025-08-24 22:35:33,当前版本为作者最后更新于2022-01-24 23:31:24,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
萌新的第一篇题解!
题目大意:我们想要找到一个数字 使得 且 , 表示 分解质因数后得到的质数个数。
显然令 最有可能满足条件,因为这样 较小且分解质因数后的质数个数更多。
举个例子:
。
。
将 不停地除以 直到不能整除为止,观察剩余部分(注意 可能是 的正整数次幂):
如果 ,令 输出 。
如果 ,令 输出 。
如果 ,令 输出 。
除了 和质数 无法满足,其他大于 的质数 都满足 ,即 存在。
代码如下:#include<bits/stdc++.h> using namespace std; long long T,n; int main(){ cin>>T; while(T--){ cin>>n; while(n%2==0){ n=n/2; } if(n==1 || n==3)//n=1表示输入的n是2的整数次幂 cout<<0<<endl; else cout<<1<<endl; } return 0; }
- 1
信息
- ID
- 7259
- 时间
- 500ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者