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 |
同样是循环,我的次数应该还少啊,为什么Time Limit啊?难道机器测试的时候不是从1试到14么?我的循环明显比较少啊,她的是把所有的情况全算出来再调用啊? 这是她的程序…… #include<iostream.h> void main() { int i,j,min_m[14],k; for(i=1;i<14;i++) { for(j=i+1;;j++) { int personno=i*2; int curposition=0; for(int r=1;r<=i;r++) { int killno=(curposition+j-1)%personno; if(killno<i)break; personno--; curposition=killno%personno; } if(r>i){min_m[i]=j;break;} } } cin>>k; while(k!=0) { cout<<min_m[k]<<endl; cin>>k; } } 这是我的,循环部分是一样的,我是输入一个K,计算一个值,她是全部计算完了,再调用…… #include<iostream.h> void main() { int j,k; cin>>k; while(k!=0) { for(j=k+1;;j++){ int personno=k*2; int curposition=0; for(int r=1;r<=k;r++){ int killno=(curposition+j-1)%personno; if(killno<k)break; personno--; curposition=killno%personno; } if(r>k){cout<<j<<endl;break;} } cin>>k; } } 麻烦高手,大牛指点一下吧……感激不尽……以身……恩……这个还是算了…… Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator