B. 龙泡泡叠叠乐

    传统题 1000ms 256MiB

龙泡泡叠叠乐

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

龙泡泡叠叠乐

题目描述

nn 个龙泡泡,每个龙泡泡有质量 sis_i

现在需要把这 nn 个龙泡泡全部叠成一摞。

对于某个龙泡泡来说,如果它头上所有龙泡泡的质量之和为 sumsum,那么它必须满足:

si>sums_i > sum

否则这个龙泡泡就会被压成纸片。

你可以任意决定龙泡泡们从上到下的排列顺序。

请你判断,是否存在一种合法的叠法,使得所有龙泡泡都不会被压扁。

输入格式

第一行输入一个整数 TT,表示测试数据组数。

对于每组测试数据:

第一行输入一个整数 nn,表示龙泡泡的数量。

第二行输入 nn 个整数 s1,s2,,sns_1,s_2,\dots,s_n,表示每个龙泡泡的质量。

输出格式

对于每组测试数据,输出一行。

如果存在合法叠法,输出 YES

否则输出 NO

输入输出样例 #1

输入 #1

4
3
1 2 4
3
1 1 3
1
5
5
1 2 3 10 20

输出 #1

YES
NO
YES
NO

说明/提示

对于所有测试数据,保证:

1T2×1051 \le T \le 2 \times 10^5 1n2×1051 \le n \le 2 \times 10^5 1si1091 \le s_i \le 10^9 n2×105\sum n \le 2 \times 10^5

所有输入数据均为整数。

【睿爸信奥】入门组算法周赛(20260704)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-4 0:00
结束于
2026-7-11 0:00
持续时间
4 小时
主持人
参赛人数
17