CF1646B.Quality vs Quantity

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Quality vs Quantity

题目描述

给定一个长度为 nn 的非负整数序列 a1,a2,,ana_1, a_2, \ldots, a_n。最初,序列中的所有元素都是未染色的。你可以将每个数字染成 \RED\RED\BLUE\BLUE(但不能同时染成两种颜色),也可以保持未染色。

对于一种颜色 ccCount(c)\text{Count}(c) 表示被染成该颜色的元素个数,Sum(c)\text{Sum}(c) 表示被染成该颜色的元素之和。

例如,若给定序列为 [2,8,6,3,1][2, 8, 6, 3, 1],染色方式为 [\myblue2,8,\myred6,\myblue3,1][\myblue{2}, 8, \myred{6}, \myblue{3}, 1](其中 66 被染成红色,2233 被染成蓝色,1188 保持未染色),则有 Sum(\RED)=6\text{Sum}(\RED)=6Sum(\BLUE)=2+3=5\text{Sum}(\BLUE)=2+3=5Count(\RED)=1\text{Count}(\RED)=1Count(\BLUE)=2\text{Count}(\BLUE)=2

请判断是否存在一种染色方式,使得 Sum(\RED)>Sum(\BLUE)\text{Sum}(\RED) > \text{Sum}(\BLUE)Count(\RED)<Count(\BLUE)\text{Count}(\RED) < \text{Count}(\BLUE)

输入格式

每组测试数据包含多组测试用例。第一行为测试用例组数 tt1t10001 \le t \le 1000)。接下来是每组测试用例的描述。

每组测试用例的第一行为一个整数 nn3n21053 \le n \le 2 \cdot 10^5),表示序列的长度。

第二行为 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n0ai1090 \le a_i \le 10^9),表示给定的序列。

保证所有测试用例中 nn 的总和不超过 21052 \cdot 10^5

输出格式

对于每组测试用例,如果存在满足条件的染色方式,输出 YES,否则输出 NO。

你可以以任意大小写输出 YES 和 NO(例如 yEs、yes、Yes 和 YES 都会被识别为肯定回答)。

说明/提示

在第一个测试用例中,没有可能的染色方式。例如,如果你将序列染成 [\myblue1,\myblue2,\myred3][\myblue{1},\myblue{2},\myred{3}]33 被染成红色,1122 被染成蓝色),则 Count(\RED)=1<Count(\BLUE)=2\text{Count}(\RED)=1 < \text{Count}(\BLUE)=2,但 Sum(\RED)=3Sum(\BLUE)=3\text{Sum}(\RED)=3 \ngtr \text{Sum}(\BLUE)=3,因此不满足条件。

在第二个测试用例中,题目中给出了一种可行的染色方式。可以看到 Sum(\RED)=6>Sum(\BLUE)=5\text{Sum}(\RED)=6 > \text{Sum}(\BLUE)=5Count(\RED)=1<Count(\BLUE)=2\text{Count}(\RED)=1 < \text{Count}(\BLUE)=2

在第三个测试用例中,没有可能的染色方式。例如,如果你将序列染成 [\myred3,\myred5,\myblue4,\myblue2][\myred{3},\myred{5},\myblue{4}, \myblue{2}]3355 被染成红色,4422 被染成蓝色),则 Sum(\RED)=8>Sum(\BLUE)=6\text{Sum}(\RED) = 8 > \text{Sum}(\BLUE) = 6,但 $\text{Count}(\RED) = 2 \nless \text{Count}(\BLUE) = 2$,因此不满足条件。

在第四个测试用例中,可以证明不存在满足和与数量限制的染色方式。

由 ChatGPT 4.1 翻译

样例

4
3
1 2 3
5
2 8 6 3 1
4
3 5 4 2
5
1000000000 1000000000 1000000000 1000000000 1000000000
NO
YES
NO
NO

在线编程 IDE

建议全屏模式获得最佳体验