cy的姗删
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
dyz拿到了一个双排列{},他想让cy进行任意次如下操作:
- 首先选择一个首位相等的区间[l,r](1<=,< ; a~l~=a~r~),将,这段元素删除,并将剩余的元素按现有的顺序拼接起来。
dyz想知道,在可以进行任意次上述操作的情况下,cy能否将双排列中的所有数删除。因为如果cy不能的话dyz就会告诉wys他不够权威。
【名词解释】 双排列:长度为2n的双排列为两个长度为n的排列打乱顺序后得到的数组。
排列:长度为n的排列是由1~n这n个整数、按任意顺序组成的数组,其中每个整数恰好出现一次,如果{2,3,1,5,4}是一个长度为5的排列,而{1,2,2} 和 {1,3,4} 都不是排列,因为前者出现了重复元素,后者包含了超出范围的数。
输入格式
每个测试文件俊包含多组测试数据。第一行输入一个整数T(1<=T<=10^4^)代表数据组数,每组测试数据描述如下:
第一行输入一个整数n(1<=<=)。
第二行输入个整数 保证所有数据n之和不超过。
输出格式
对于每一组测试数据,新起一行。如果可以,输出Yes,否则输出No。
样例
样例输入 1
2
3
1 2 3 1 2 3
3
1 2 3 3 2 1
样例输出 1
No
Yes
提示
对于第二组数据选择区间[1,6]即可。