#HK5204. 「UOI 2025 Stage 4 Day1」凸数组
「UOI 2025 Stage 4 Day1」凸数组
题目描述
题目译自 Ukrainian Olympiads in Informatics 2025 Stage 4 Day1 T3. Випуклий масив
给定一个长度为 的整数数组 。
你需要判断是否存在数组元素的一种排列 ,使得对于每一个 ,都满足 。
在本题中,每个测试点包含多个输入数据组。你需要为每个数据组独立解决问题。
输入格式
输入的第一行包含一个整数 ,表示输入数据组的数量。接下来是各数据组的描述。
每个数据组的第一行包含一个整数 ,表示数组 的长度。
每个数据组的第二行包含 个整数 ,表示数组 的元素。
保证所有数据组中 的总和不超过 。
输出格式
对于每个数据组,单独输出一行。如果存在满足条件的排列,则输出 YES;否则输出 NO。
10
4
0 3 4 6
4
5 4 1 4
8
1 4 4 8 6 10 10 4
7
2 1 5 1 9 4 6
6
7 1 6 10 2 3
7
6 6 10 2 5 3 8
4
9 9 1 5
4
8 4 3 4
7
1 2 1 6 4 2 9
7
3 9 7 5 9 10 10
YES
NO
NO
YES
YES
NO
YES
YES
YES
NO
在第一个样例的第一个数据组中,对于数组 ,满足条件的排列包括 和 。
数据范围与提示
设 为单个测试中所有数据组的 之和。详细子任务附加限制及分值如下表所示:
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| , | ||
| , | ||
| 如果存在满足条件的排列,则存在一个排列满足 且 | ||
| (对于 ) | ||
| 无附加限制 |