时间限制:C/C++/Rust/Pascal 3秒,其他语言6秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
小

有一个长度为

且元素互不相同的数组

,初始时有一次机会交换任意两个元素(可以不交换),每次他可以选择一个区间并把区间最大值赋值给与区间内最大值位置奇偶性相同的集合的一个子集,求是能否变成

输入描述:
第一行一个正整数

代表数据组数
接下来

行每

行一组

输出描述:
对于每组输入,如果数组a最终能变成数组b,输出YES,否则输出NO
示例1
输入
复制
2
5
2 3 5 4 1
5 4 5 4 5
3
2 3 1
3 3 1