• CDZSC_2015寒假新人(2)——数学


    Description

    HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 
     

    Input

    第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0<Mi<=1000000)。 
     

    Output

    对于每组数据,输出一行,包含一个"Yes"或者"No"。 
     

    Sample Input

    2 3 4 1 1 5 5 4 3 2 1
     

    Sample Output

    No Yes

    Hint

    Hint  Please use function scanf 
     
     题解:插空,只要找到最大的那个元素,其余元素之和 >= 最大元素 - 1, 那么就可以保证存在。详见代码。
     
     1 #include <cstdio>
     2 #include <cstring>
     3 #include <algorithm>
     4 #define LL long long
     5 
     6 const int MAX = 1000024;
     7 int arr[MAX];
     8 
     9 int main()
    10 {
    11 #ifdef CDZSC_OFFLINE
    12     freopen("in.txt", "r", stdin);
    13     freopen("out.txt", "w", stdout);
    14 #endif
    15     int n, t;
    16     scanf("%d", &t);
    17     while(t--)
    18     {
    19         scanf("%d", &n);
    20         LL sum = 0;
    21         for(int i = 0; i < n; i++)
    22         {
    23             scanf("%d", &arr[i]);
    24             sum += arr[i];
    25         }
    26         std::sort(arr, arr + n);
    27         sum -= arr[n - 1];
    28         printf("%s
    ", (sum >= (arr[n - 1] - 1)) ? "Yes" : "No");
    29     }
    30     return 0;
    31 }
    View Code
  • 相关阅读:
    postgresql 排序索引
    postgresql 外键约束是否自动索引,unique约束是否自动建索引,主键是否自动建索引
    nginx缓存失效--vim选择后u将所有大小转换为了小写
    linux内核参数调优
    如何让自己的网站在搜索引擎中出现
    linux 查看系统版本
    nginx 模板
    深浅拷贝2
    字典 综合逻辑
    字典 dict
  • 原文地址:https://www.cnblogs.com/LiuACG/p/4246948.html
Copyright © 2020-2023  润新知