其实就是相当于所有给出种类最多的糖果类型里面个数最多的哪一类是一组,然后剩下的所有的糖果可以算是另一种,如果能错开的话就“Yes”,不能的话就不能。

另一种说法就是让所有种类的糖果从小到大的排序,然后看最多的,和第二多的差值是不是大于一,大于就不能,反之可以。

#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int main()
{
int n, m;
scanf("%d", &n);
while(n--)
{
int max=0,sum=0,k;
scanf("%d", &m);
for(int i =0; i<m; i++)
{
scanf("%d", &k);
sum+=k;
if(max<k)
max=k;
}
printf("%s\n", max-1<=sum-max? "Yes":"No");
}
return 0;
}

Noj-589 --糖果相关推荐

  1. NYOJ 589 糖果

    糖果 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 topcoder工作室的PIAOYIi超级爱吃糖果,现在他拥有一大堆不同种类的糖果,他准备一口气把它们吃完,可是他有 ...

  2. LeetCode简单题之公平的糖果交换

    题目 爱丽丝和鲍勃拥有不同总数量的糖果.给你两个数组 aliceSizes 和 bobSizes ,aliceSizes[i] 是爱丽丝拥有的第 i 盒糖果中的糖果数量,bobSizes[j] 是鲍勃 ...

  3. LeetCode简单题之打折购买糖果的最小开销

    题目 一家商店正在打折销售糖果.每购买 两个 糖果,商店会 免费 送一个糖果. 免费送的糖果唯一的限制是:它的价格需要小于等于购买的两个糖果价格的 较小值 . 比方说,总共有 4 个糖果,价格分别为 ...

  4. LeetCode简单题之分糖果 II

    题目 排排坐,分糖果. 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友. 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小 ...

  5. LeetCode简单题之拥有最多糖果的孩‭子

    题目 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extraCa ...

  6. 贪心算法简单实践 -- 分糖果、钱币找零、最多区间覆盖、哈夫曼编解码

    1. 贪心算法概览 贪心算法是一种算法思想.希望能够满足限制的情况下将期望值最大化.比如:Huffman编码,Dijkstra单源最短路径问题,Kruskal最小生成树 等问题都希望满足限制的情况下用 ...

  7. leetcode-135 分发糖果

    题目描述: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分. 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果. 相邻的 ...

  8. 贪心:assign cookies分糖果

    贪心算法的核心: 遵循某种规律,使用最少的资源来完成目标 所以在了解贪心算法的时候需要明确两点 寻找共有的规律 每一步的迭代使用最优的策略(消耗最少的资源) 问题如下: 已知一些孩子和一些糖果,每个孩 ...

  9. 【BZOJ】1045: [HAOI2008]糖果传递(中位数)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1045 白书上有讲 没ac的坑点在,数据范围n<=1,000,000 #include < ...

  10. 网易2017校招编程:计算糖果

    A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息: A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每 ...

最新文章

  1. 我很欣慰,Vista下终于能用rose了
  2. 使用CSS隐藏HTML元素的4种常用方法
  3. [置顶] 将项目从tomcat 迁移到JBoss
  4. DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—预测过程
  5. 17.splash_case02
  6. python多线程为什么要用队列_Python程序中的线程操作-线程队列
  7. postgreSQL源码分析——索引的建立与使用——GIN索引(2)
  8. es6html模板,js 字符串模板 ES6
  9. Mysql 电商常用的时间操作(当天,昨天,7天,30天,半年,全年,季度等等)...
  10. 如何才能精通C++?原来这点才最重要!
  11. mysql 端口 php_php - 如何修改mysql端口并对外开放。。
  12. MVC5+EF6之EF CRUD
  13. 四相五线步进电机定时器驱动
  14. 《财富自由子路》李笑来
  15. Android O 修改吉字节为GB
  16. 移动机器人定位方法概述
  17. web安全实验:Attack1-6
  18. navicat 关于orcale新建表空间,用户和权限分配
  19. twig php,Twig模板引擎用法入门教程
  20. 前端UI:element-ui,ant-design-vue

热门文章

  1. 信息系统项目管理师-信息系统项目管理基础核心知识点思维脑图
  2. Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
  3. Electron中 提示:Uncaught ReferenceError: process is not defined
  4. SpringBoot中使用POI实现自定义Excel布局式导出
  5. 同一个页面两个aside标签ID重复问题导致的功能缺失
  6. linux查看分析性能以及io的一些命令
  7. 一个跨国银行的敏捷转型案例要点之Agile Center
  8. Unity之Math等方法的使用
  9. 订单自动生成器的算法研究与实现
  10. 查找数组中未出现的和出现2次的数值 Set Mismatch