| ||||||||||
| 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