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