首页 > 学院 > 开发设计 > 正文

HDU1205 吃糖果

2019-11-06 07:32:45
字体:
来源:转载
供稿:网友

吃糖果

                                                  Time Limit: 6000/3000 MS (java/Others)    Memory Limit: 65535/32768 K (Java/Others)

                                                  Total Submission(s): 38348    Accepted Submission(s): 11014PRoblem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 Input第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0<Mi<=1000000)。 Output对于每组数据,输出一行,包含一个"Yes"或者"No"。 Sample Input
234 1 155 4 3 2 1 Sample Output
NoYesHintHint Please use function scanf AuthorGardon SourceGardon-DYGG Contest 2数学题
#include<stdio.h>int main(){    int n;    scanf("%d",&n);    int t,i,max,a;    long long int sum;//注意数据类型    while(n--)    {        max=0;sum=0;        scanf("%d",&t);        for(i=1;i<=t;i++)        {            scanf("%d",&a);            sum=sum+a;            if(a>max)                max=a;        }        sum=(sum+1)/2;        if(max>sum)            printf("No/n");        else            printf("Yes/n");    }    return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表