HDU 1205(吃糖果)

基础题,注意注释中的细节问题。

#include <cstdio>

int main()
{
	int T;
	scanf("%d", &T);
	int N;
	while (T--)
	{
		scanf("%d", &N);
		int M;
		int maxM = 0; //数量最多的糖果的数量
		__int64 sum = 0; //糖果数之和,使用int类型会溢出
		for (int i = 0; i < N; i++)
		{
			scanf("%d", &M);
			sum += M;
			if (M > maxM)
				maxM = M;
		}
		if (maxM * 2 > sum + 1)
			printf("No\n");
		else
			printf("Yes\n");
	}
	return 0;
}

继续加油。

发布了138 篇原创文章 · 获赞 1 · 访问量 7006

猜你喜欢

转载自blog.csdn.net/Intelligence1028/article/details/104616896