【HDU】 1999 不可摸数
2016-07-04 20:42
267 查看
不可摸数
题目链接
不可摸数题目大意
s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何数m,s(m)都不等于n,则称n为不可摸数.现在给你一个数n,问这个数是不是不可摸数。
题解
直接打表。代码
#include <iostream> #include <cstring> #include <cstdio> #include <cmath> #define MAX 500000 using namespace std; int T,n,a[1000005]; bool flag[1005]; void deal() { for (int i=1;i<=MAX/2;i++) for (int j=i+i;j<=MAX;j+=i) a[j]+=i; for (int i=1;i<=MAX;i++) if (a[i]<=1000) flag[a[i]]=1; } int main() { deal(); scanf("%d",&T); while (T--) { scanf("%d",&n); if (flag ) printf("no\n"); else printf("yes\n"); } return 0; }
相关文章推荐
- SecureCRT使用小结(1)
- 学习ssh之ssh密钥随身携带
- 感知器的scala实现
- 【Spring】java.lang.IndexOutOfBoundsException: Index: 256, Size: 256
- 感知器的scala实现
- QtQuick和PHP 最简单的通信demo
- 剑指offer面试题30:最小的k个数
- EventBus源码研读(下)
- py学习之路2-通过文件运行程序
- poj2635
- kvm和qemu关系
- PAT (Advanced Level) 1093. Count PAT's (25)
- Q7:用两个栈实现队列
- EventBus源码研读(中)
- C#开发中Windows域认证登录2016(扩展吉日嘎拉GPM系统V4.2)
- PAT (Advanced Level) 1092. To Buy or Not to Buy (20)
- mysql导入sql脚本
- 加密 算法 & Java implementation
- QT中QWidget、QDialog及QMainWindow的区别
- SSH框架之Spring