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 |
Re:我程序测试没问题,也没超时,但就通不过,哪位高手指点指点,谢谢!In Reply To:我程序测试没问题,也没超时,但就通不过,哪位高手指点指点,谢谢! Posted by:hongqin at 2005-11-10 13:02:31 #include"stdio.h" int main() { int a[28],k; int i=0,j=0,m,n,t,s=0,h; while(1) { scanf("%d",&k); if(k==0) break; for(j=0;j<28;j++) a[j]=0; for(n=k+1;;n++) { h=2*k; m=n%h; if(!m) m=h; for(i=0,t=0,j=1;i<k;j++,t++) { if(t==2*k) t=0; if(a[t]==n) { j--; continue; } if(j==m) { if(t<k) break; else { m=n%(--h); if(!m) m=h; i++; a[t]=n; j=0; } } } if(i==k) { printf("%d\n",n); break; } } } return 0; } 改成这样了。。 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator