| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
怎么超时啊!!!!!#include<stdio.h>
int main()
{
int flag,total,k,die;
long m;
while(scanf("%d",&k)!=EOF)
{
if(k==0)break;
for(m=k+1;;m++)
{
flag=0;die=0;
total=2*k;
while(die<k)
{
flag=(flag+m)%total;
if(flag==0)
flag=total;
if(flag<=k)break;
else
{
total--;
die++;
flag--;
}
}
if(die==k)break;
}
printf("%ld\n",m);
}
return 0;
}
k=1到13全部可以通过啊!!!为什么会超时啊!高手指点!!!
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator