您的位置:首页 > 其它

I - Count

2013-04-24 12:45 17 查看
I -
Count

这个题目也不能说什么了,忽略了一个条件,本来以为爆难,结果。。。发现问题后,就出来了


#include<cstdio>
#include<cstring>
int ans[1005];
void getans()
{
ans[1]=1;
ans[2]=1;
ans[3]=2;
ans[4]=3;
for(int i=5;i<1001;i++)
{
for(int j=1;j<i;j++)
{
if((i-1)%j == 0)
{
ans[i] += ans[j];
ans[i] %= 1000000007;
};
}
}
}
int main()
{
int n,ncase=1;
memset(ans,0,sizeof(ans));
getans();
while(scanf("%d",&n)!=EOF)
{
printf("Case %d: %d\n",ncase++,ans
);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息