hdu3774

/*
分析:
    水题,不过题目真难读懂 - -I。

 len代表绳长、sum代表所有pitch的高度之和、max=最高的pitch,
那么:
    1、若len<2*sum,则不行;
 2、最多的人数=(50(60/70)/max)+1;
*/

 

 

 

#include"stdio.h"
int judge(int x,int sum,int max)
{
	if(sum*2>x)	return 0;
	return x/max+1;
}
int main()
{
	int n;
	int p[111],max,sum;
	int i;
	while(scanf("%d",&n),n)
	{
		max=0;
		sum=0;
		for(i=0;i<n;i++)
		{
			scanf("%d",&p[i]);
			sum+=p[i];
			if(p[i]>max)	max=p[i];
		}

		printf("%d ",judge(50,sum,max));
		printf("%d ",judge(60,sum,max));
		printf("%d\n",judge(70,sum,max));
	}
	return 0;
}


 

你可能感兴趣的:(hdu3774)