#P12458. [UOI 2025] Convex Array

[UOI 2025] Convex Array

题目描述

给定一个长度为 nn 的整数数组 aa

判断是否存在一种元素排列 bb,使得对于每个 2in12 \leq i \leq n-1,都满足条件 bi1+bi+12bib_{i-1} + b_{i+1} \geq 2 \cdot b_i

本题中,每个测试点包含多组输入数据。你需要对每组数据独立求解。

输入格式

第一行包含一个整数 TT (1T105)(1 \le T \le 10^5) —— 输入数据的组数。接下来是各组数据的描述。

每组数据的第一行包含一个整数 nn (3n3105)(3 \le n \le 3 \cdot 10^5) —— 数组 aa 的长度。

每组数据的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n (0ai109)(0 \le a_i \le 10^9) —— 数组 aa 的元素。

保证单个测试点中所有输入数据的 nn 之和不超过 31053 \cdot 10^5

输出格式

对于每组输入数据,如果存在满足条件的排列,输出一行 YES\tt{YES},否则输出 NO\tt{NO}

输入输出样例 #1

输入 #1

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

输出 #1

YES
NO
NO
YES
YES
NO
YES
YES
YES
NO

说明/提示

在第一个样例的第一组输入数据中,数组 [0,3,4,6][0, 3, 4, 6] 的满足条件的排列包括 [4,0,3,6][4, 0, 3, 6][6,3,0,4][6, 3, 0, 4]

评分标准

SS 为单个测试点中所有输入数据的 nn 之和。

  • 33 分):n=4n = 4
  • 44 分):T=1T = 1n7n \le 7
  • 77 分):T=1T = 1n15n \le 15
  • 55 分):如果存在满足条件的排列,则存在一种满足条件的排列满足 b1b2b_1 \ge b_2b2b3b_2 \le b_3
  • 1717 分):S50S \le 50
  • 1010 分):S400S \le 400
  • 1313 分):S2000S \le 2000
  • 99 分):S8000S \le 8000
  • 1818 分):对于所有 1in1 \le i \le nai106a_i \le 10^6
  • 1414 分):无额外限制。