Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

1012

Posted by 2012082324 at 2013-04-05 23:59:12 on Problem 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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator