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" void main() { int a[30],k[200]; int i=0,j=0,m,t,s=0; do { scanf("%d",&k[i]); }while(k[i++]); do { for(j=0;j<30;j++) a[j]=0; for(m=k[s]+1;;m++) { for(i=0,t=0,j=1;i<k[s];j++,t++) { if(t==2*k[s]) t=0; if(a[t]==m) { j--; continue; } if(j==m) { if(t+1>k[s]) { i++; a[t]=m; j=0; } else break; } } if(i==k[s]) { printf("%d\n",m); break; } } }while(k[++s]); } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator