程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu 1205 吃糖果

hdu 1205 吃糖果

編輯:C++入門知識

hdu 1205 吃糖果


吃糖果

Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 25141 Accepted Submission(s): 7162


Problem Description HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果都吃完?請你寫個程序幫忙計算一下。

Input 第一行有一個整數T,接下來T組數據,每組數據占2行,第一行是一個整數N(0
Output 對於每組數據,輸出一行,包含一個"Yes"或者"No"。

Sample Input
2
3
4 1 1
5
5 4 3 2 1

Sample Output
No
Yes



#include
#include
using namespace std;
typedef long long ll;

int main(){
    int T;
    cin>>T;
    while(T--){
        int n;
        cin>>n;
        ll sum=0,max=0,num;
        for(int i=0;i>num;
            sum+=num;
            if(num>max)   max=num;
         }
         
         if(sum-max>=max-1)   cout<<"Yes\n";
         else  cout<<"No\n";
    }
    return 0;
}






  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved