Permutation
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Permutation
节子有一个长度为 的排列组合。保证 是偶数。 现在她把前面的 个数字分成序列 ,把最后的 个数字分成序列 ,然后进行以下运算:
- 如果 和 都为空,则停止运行。
- 如果 和 中只有一个空序列,则选择另一个序列的第一个元素,将其删除并放到序列 的末尾。
- 如果 和 都不是空数列,那么比较 和 的第一个元素,选择较小的元素,删除并将其放到数列 的末尾。
不难发现序列 也是一个排列。
现在节子想知道,对于所有的 排列,是否存在一种排列可以通过上述操作得到排列 。如果存在,则打印 "是",否则打印 "否"(不带引号)。
输入
第一行包含一个数字 ,代表测试用例的数量。
对于每个测试用例
- 第一行包含一个数字 ,代表排列长度。
- 第二行包含 个数字 ,描述排列方式。
输出
对每个测试用例输出一行。如果存在这种排列,则输出 "是",否则输出 "否"(不带引号)。
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