您的位置:首页 > 其它

hdu1215七夕节

2012-08-10 09:08 253 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1215

打表 从小到N/2 筛能把自己整除的数

#include <iostream>
#include<cstdio>
#include<string.h>
#define N 500001
using namespace std;
__int64 s[N+10];
int main()
{
int i,j,k,n,m;

for(i = 1 ; i <= N/2 ; i++)
{
for(j=i+i ; j< N ; j+=i)
s[j]+=i;
}
scanf("%d",&k);
while(k--)
{
scanf("%d",&m);
printf("%I64d\n",s[m]);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: