• 吃糖果


    吃糖果

    Time Limit : 6000/3000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
    Total Submission(s) : 126   Accepted Submission(s) : 21
    Problem Description
    HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。
     
    Input
    第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<n<=1000000),第二行是n个数,表示n种糖果的数目mi(0<mi<=1000000)。 div="" <="">
     
    Output
    对于每组数据,输出一行,包含一个"Yes"或者"No"。
     
    Sample Input
    2 3 4 1 1 5 5 4 3 2 1
     
    Sample Output
    No Yes [hint]Hint[/hint] Please use function scanf
     
    Author
    Gardon
     
    Source
    Gardon-DYGG Contest 2
     
     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 int main()
     4 {
     5     long long T,n,a,i,k,sum;
     6     scanf("%I64d",&T);
     7     while(T--)
     8     {
     9         scanf("%I64d",&n);
    10         for(i=0,k=0,sum=0;i<n;i++)
    11         {
    12             scanf("%I64d",&a);
    13             if(a>k)
    14                 k=a;
    15             sum+=a;
    16         }
    17         sum-=k;
    18         if((sum+1)>=k)
    19             printf("Yes
    ");
    20         else
    21             printf("No
    ");
    22     }
    23     return 0;
    24 }
    View Code
    转载请备注:
    **************************************
    * 作者: Wurq
    * 博客: https://www.cnblogs.com/Wurq/
    * Gitee: https://gitee.com/wurq
    **************************************
  • 相关阅读:
    go开发常用工具
    go 组合取代继承
    go 的struct 跟map赋值不同
    Go进阶35:Go语言自定义自己的SSHServer harder
    Go进阶18:常用加密解密算法总结
    golang处理时区
    Go的定时器cron
    Docker Alpine 容器修改/etc/hosts 不生效的问题
    成为 Go 高手的 8 个 GitHub 开源项目
    C#知识点总结系列:3、C#中Delegate和Event以及它们的区别
  • 原文地址:https://www.cnblogs.com/Wurq/p/3750226.html
Copyright © 2020-2023  润新知