标签:mod pre span 代码 思路 otto amp else std
3 2 5 8
yes yes no
思路:
就是筛选法打表。
代码例如以下:
<span style="font-size:14px;">#include<stdio.h> int a[1001000]; int sum[1002]; int main() { int n,i,j,m; scanf("%d",&n); for(i=1;i<500500;i++)//筛选法打表 for(j=2*i;j<1001000;j+=i) a[j]+=i; for(i=1;i<1001000;i++)//对1000以内的可以取到数再次打表标记 if(a[i]<=1000) sum[a[i]]=1; while(n--) { scanf("%d",&m); if(sum[m]) puts("no");//puts自己主动加入换行符 else puts("yes"); } return 0; }</span>
标签:mod pre span 代码 思路 otto amp else std
原文地址:http://www.cnblogs.com/yutingliuyl/p/6702527.html