第 2 题 蛋糕 (cakes)
时间限制 1.0 s · 空间限制 256 MB · 119 个测试点 · 全文比较(过滤行末空格及文末回车)
本题使用文件输入输出:输入文件 cakes.in,输出文件 cakes.out。
题目描述
Liliana 生日到了,她邀请了所有好朋友来庆祝!为了让派对更特别,她打算准备多个蛋糕,每个蛋糕上都装饰着各种配料,比如草莓、杏仁或果仁糖。Liliana 有
蛋糕的“美味度”由其中出现次数最多的配料的次数决定。比如:
- 蛋糕配料为 1, 1, 2, 2, 2 时,美味度为 3,因为配料 2 出现了三次。
- 蛋糕配料为 0, 0, 1, 1, 2 时,美味度为 2,因为配料 0 和 1 都出现了两次,且没有其他配料出现次数更多。
Liliana 想烤几个美味度相同的蛋糕,并且要用完所有的配料,不能有剩余。她还没决定要烤多少个蛋糕。她正在考虑
输入格式
第一行包含两个整数
输出格式
输出
样例
样例 1
输入:
4 5
2 5 1 1
1
2
3
4
5输出:
YES
NO
YES
NO
YES样例 2
输入:
1 1
4
2输出:
YES样例 3
输入:
5 3
1 1 1 1 1
1
1000000000000000000
5输出:
YES
NO
YES提示
样例解释
在第一个样例中,Liliana 有四种配料:两个 0 号配料(绿色三角形表示),五个 1 号配料(黄色星星表示),一个 2 号配料(橙色圆形表示),以及一个 3 号配料(蓝色正方形表示)。
当
- 蛋糕 1:0, 0, 1, 1, 1, 1, 1, 2, 3(配料 1 出现了五次)。
当
当
- 蛋糕 1:0, 0, 1(配料 0 出现了两次)。
- 蛋糕 2:1, 1, 2(配料 1 出现了两次)。
- 蛋糕 3:1, 1, 3(配料 1 出现了两次)。
当
当
- 蛋糕 1:0, 1(配料 0 和 1 各出现一次)。
- 蛋糕 2:0, 1(配料 0 和 1 各出现一次)。
- 蛋糕 3:1(配料 1 出现一次)。
- 蛋糕 4:1, 2(配料 1 和 2 各出现一次)。
- 蛋糕 5:1, 3(配料 1 和 3 各出现一次)。
约束条件
。 。 。
评分方式
你的程序将在分成若干子任务的测试数据上进行测试。要获得某个子任务的分数,你必须正确解出该子任务中所有的测试数据。
- 子任务 0(0 分):样例。
- 子任务 1(9 分):
。 - 子任务 2(22 分):
且 。 - 子任务 3(24 分):
, , 。 - 子任务 4(24 分):
。 - 子任务 5(21 分):没有额外的约束条件。