#1245. ddd 的序列合并

内存限制:512 MiB 时间限制:4000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Rhodoks

题目描述

为两个长度分别为 的序列,我们可以递归的定义一个长度为 的序列 ,策略如下:

  • 如果两个序列中某个序列为空,那么结果就是另一个序列。也就是 。特别的,

  • 如果两个序列都非空,而且 ,那么

  • 如果两个序列都非空,而且 ,那么

  • 如果两个序列都非空,而且 ,那么 既可以是 也可以是

给出一个长度为 的序列 ,求问是否存在两个长度为 排列 ,使得 有可能为

输入格式

第一行一个整数 ,表示询问组数。

对于每组询问,第一行一个整数 ,意义如上所述。接下来一行 个整数,表示序列

输出格式

对于每个询问,如果存在,输出 "YES",否则输出 "NO"。询问间的答案用换行符隔开。

样例

样例输入

5
6
6 6 6 6 6 6 6 6 6 6 6 6
4
4 4 3 3 2 2 1 1
4
1 1 2 2 3 3 4 4
4
3 2 4 1 2 3 4 1
4
4 2 4 1 2 3 3 1

样例输出

NO
NO
YES
YES
NO

数据范围与提示