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

晕,这么简单可是我每次上传都 WA,大家帮我看一下,谢谢!

Posted by sunpy at 2008-07-29 18:39:39 on Problem 3427
#include<stdio.h>

#define N 30001

int main()
{
	int a[N];
	int i,j,k,n,log_len;
	while(scanf("Sample Input %d",&i)!=EOF)//for each test cases
	{
		scanf(" %d%d",&n,&log_len);
		for(j=0;j<n;j++)
			scanf(" %d",a+j);//the height of each tree
		int remain[N],min,flag;//flag get the best year,
		int t,sum_remain;
		for(k=log_len-1;k>=0;k--)//waiting years
		{
			sum_remain=0;
			if(k==log_len-1)//the last year
			{
				for(t=0;t<n;t++)//for each tree
				{

					remain[t]=(a[t]+k)%log_len;//the remain of each tree after k years
					sum_remain+=remain[t];//the total remain in k year
				}
				min=sum_remain;
				flag=log_len-1;
			}
			else// another log_len-1 years
			{
				for(t=0;t<n;t++)//for each tree
				{
					remain[t]=(a[t]+k)%log_len;//the remain
					sum_remain+=remain[t];//the total remain in k year
				}
				if(min>sum_remain)
				{
					min=sum_remain;
					flag=k;
				}
			}//else
		}//for k years
		printf("Sample Output %d\n",i);
		printf("%d\n",flag);
	}// while  for each test cases
	return 0;
}


			


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