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
北京大学《ACM/ICPC大学生程序设计竞赛训练》暑期课面向全球招生!

收集大家提供的测试数据,结果如下

Posted by yzx at 2007-05-16 14:33:36 on Problem 1017
In Reply To:各位,给个BT的数据吧,我不要WA啊。 Posted by:yzx at 2007-05-16 00:24:28
Input:
0 0 4 0 0 1
7 5 1 0 0 0
36 9 4 1 1 1
0 9 4 1 1 0
0 0 4 0 0 0
36 0 0 0 0 0
0 9 0 0 0 0
79 96 94 30 18 14
53 17 12 98 76 54
83 44 47 42 80 3
15 26 13 29 42 40
41 61 36 90 54 66
78 56 445 45 23 65
13 4 8 29 45 3
15 75 45 98 34 53
40 9 0 2 0 0
41 9 0 2 0 0
44 0 0 0 4 0
0 2 3 0 0 0
37 7 2 0 1 0
12 2 0 1 0 0
13 2 0 1 0 0
0 0 0 0 0 0

Output:
2
1
6
4
1
1
1
86
231
137
115
219
245
79
197
3
4
4
2
3
1
2
======
不知道为什么还是WA,大家帮我看下是怎么回事
#include <stdio.h>

char d[4]={0,5,3,1};
int a[6];

int main()
{
	int i;
	int sum;
	int n;
	int left;
	while(1)
	{
		sum = 0;
		n = 0;
		for(i = 0;i < 6;i++)
		{
			scanf("%d", a + i);
			sum += a[i];
		}

		if(sum == 0)
		{
			break;
		}

		n += a[5];

		n += a[4];
		left = 11 * a[4];
		if(a[0] <= left)
		{
			a[0] = 0;
		} else {
			a[0] -= left;
		}
		
		n += a[3];
		left = 5 * a[3];
		if(left > 0)
		{
			if(a[1] <= left)
			{
				left -= a[1];
				a[1] = 0;			
			} else {
				a[1] -= left;
				left = 0;
			}
			left *= 4;
		}
		if(left > 0)
		{
			if(a[0] <= left)
			{
				a[0] = 0;
			} else {
				a[0] -= left;
			}
		}

		n += a[2] / 4;
		left = a[2] % 4;

		if(left > 0)
		{
			n += 1;
			if(a[1] <= d[left])
			{
				left = 27 * left - 4 * a[1];
				a[1] = 0;
			} else {
				left = 27 * left - 4 * d[left];
				a[1] -= d[left];
			}

			if(a[0] <= left)
			{
				a[0] = 0;
			} else {
				a[0] -= left;
			}
		}

		n += a[1] / 9;
		left =  4 * (a[1] % 9);
		if(left > 0)
		{
			n += 1;
			if(a[0] <= left)
			{
				a[0] = 0;
			} else {
				a[0] -= left;
			}
		}

		n += a[0] / 36;
		left = a[0] % 36;
		if(left > 0)
		{
			n += 1;
		}

		printf("%d\n", n);
	}
	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