hdoj1999不可摸数
2015-12-27 09:35
225 查看
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11050 Accepted Submission(s): 2864
Problem Description
s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何
数m,s(m)都不等于n,则称n为不可摸数.
Input
包含多组数据,首先输入T,表示有T组数据.每组数据1行给出n(2<=n<=1000)是整数。
Output
如果n是不可摸数,输出yes,否则输出no
Sample Input
3
2
5
8
Sample Output
yes
yes
no
Author
Zhousc@ECJTU
Source
ECJTU 2008 Spring Contest
Recommend
lcy
代码“:
#include<stdio.h> #include<string.h> int aa[600000],bb[600000]; int main() { int i,j,n,x; memset(aa,0,sizeof(aa)); memset(bb,0,sizeof(bb)); for(i=1;i<=300000;i++) for(j=i+i;j<600000;j+=i) aa[j]+=i; for(int i=1;i<600000;i++) if(aa[i]<=1000) bb[aa[i]]=1; scanf("%d",&n); while(n--) { scanf("%d",&x); if(bb[x]) printf("no\n"); else printf("yes\n"); } return 0; } 注意需要打的范围很大
相关文章推荐
- PHPCMS V9{loop subcat(0,0,0,$siteid) $r}怎么解释?
- Hadoop RPC类详解(2)
- [从头学数学] 第17节 找规律
- Flex中的DataGrid报错(二)
- Hadoop RPC使用方法(1)
- 就是一个进度条——C程序设计进度条51%
- 在Ubuntu上搭建FTE服务器
- 自己对YCSB性能测试工具使用
- RGB和HSV
- Win10 th2正式版怎么使用虚拟桌面功能?
- 一张图让你看清Java集合类(Java集合类的总结)
- C#如何以管理员身份运行程序(转)
- 因子分析
- Hadoop RPC远程过程调用源码解析及实例
- oracle列合并
- js追加事件执行代码场景
- 笔记本上CentOS7合盖后黑屏但不进入睡眠模式
- 【Linux编程】进程标识符与fork函数
- mac版本sublime 快捷键
- Java的JDBC中Statement与CallableStatement对象实例