A. Permutation

    传统题 文件IO:Permutation 3000ms 512MiB

Permutation

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

Permutation

节子有一个长度为 nn 的排列组合。保证 nn 是偶数。 现在她把前面的 n2\frac n2 个数字分成序列 AA ,把最后的 n2\frac n2 个数字分成序列 BB ,然后进行以下运算:

  • 如果 AA 和 BB 都为空,则停止运行。
  • 如果 AA 和 BB 中只有一个空序列,则选择另一个序列的第一个元素,将其删除并放到序列 PP 的末尾。
  • 如果 AA 和 BB 都不是空数列,那么比较 AA 和 BB 的第一个元素,选择较小的元素,删除并将其放到数列 PP 的末尾。

不难发现序列 PP 也是一个排列。

现在节子想知道,对于所有的 n!n! 排列,是否存在一种排列可以通过上述操作得到排列 PP 。如果存在,则打印 "是",否则打印 "否"(不带引号)。

输入

第一行包含一个数字 T (1≤T≤100)T\ (1\le T\le 100) ,代表测试用例的数量。

对于每个测试用例

  • 第一行包含一个数字 n (1≤∑n≤5×105)n\ (1\le \sum n\le 5\times 10^5) ,代表排列长度。
  • 第二行包含 nn 个数字 P1...n (1≤Pi≤n)P_{1...n}\ (1\le P_i\le n) ,描述排列方式。

输出

对每个测试用例输出一行。如果存在这种排列,则输出 "是",否则输出 "否"(不带引号)。

3
4
1 3 2 4
8
1 2 3 4 5 7 6 8
12
1 2 3 10 5 6 7 8 4 9 11 12
Yes
Yes
No