Hdu 1025
来源:互联网 发布:手机淘宝如何投诉盗图 编辑:程序博客网 时间:2024/06/05 19:41
吃糖果
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 37734 Accepted Submission(s): 10852
Problem Description
HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。
Input
第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N,第二行是N个数,表示N种糖果的数目Mi。
Output
对于每组数据,输出一行,包含一个”Yes”或者”No”。
Sample Input
2
3
4 1 1
5
5 4 3 2 1
Sample Output
No
Yes
题解:鸽巢原理:最大n至少需要n-1个隔板
import java.util.Scanner;public class Main { public static void main(String[] args) { int[] num = new int[1000002]; Scanner in = new Scanner(System.in); int T = in.nextInt(); while(T >0){ T--; int n = in.nextInt(); int maxNum = 0; long sumRes = 0; for(int i=0;i<n;i++){ num[i] = in.nextInt(); sumRes += num[i]; if(num[i]>maxNum){ maxNum = num[i]; } } if(sumRes-maxNum >= maxNum-1){ System.out.println("Yes"); }else{ System.out.println("No"); } } }}
0 0
- hdu 1025 && hdu 1058
- hdu 1025
- HDU 1025
- hdu 1025
- HDU 1025
- hdu 1025
- Hdu 1025
- HDU 1025
- hdu 1025
- hdu 1025
- hdu 1025
- HDU 1025
- hdu 1025
- hdu 1025
- hdu 1025
- HDU 1025
- Hdu 1025
- HDU-1025
- POJ 1064Cable master(二分查找)
- module 'scipy.misc' has no attribute 'imread'
- JavaScript 旋转的星空
- htk进阶学习
- Android组件之CardView的基本使用
- Hdu 1025
- 2016我的部分网站
- Markdown基本语法
- C++ 个人所得税计算
- 嵌入式linux开发业内各个常用开源项目git仓库地址大全
- java内部类的使用
- 整数转换成对应的二进制、八进制数
- HDU2819【二分匹配与矩阵的秩】
- SpringMVC原理图