| ||||||||||
| 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 | |||||||||
1012#include <stdio.h>
//求解函数
int Solve(int k)
{
int j,jj,l,flag;
j = k+1;
while (l!=k-1)
{
jj = 0;
flag = j;
l = 2*k;
while (flag>k&&l!=k-1)
{
flag = (j-jj)%l;
if(flag==0)
flag = l;
jj = l-flag;
l--;
}
j++;
}
j = j-1;
return j;
}
int main()
{
int k;
int i;
int a[15];
a[0] = 0;
for (i=1; i<15; i++)
{
a[i] = Solve(i);
}
while(scanf("%d", &k)&&k!=0)
{
printf("%d\n", a[k]);
}
return 0;
}
我的代码与打表给出的结果相同,却wa了?哪位路过的指点指点。。。。。万分感谢,,
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator