CF1896A.Jagged Swaps

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Jagged Swaps

题目描述

你有一个1n1\sim n的全排列数组aa,你可以做如下操作。

  • 选择一个22n1n-1的满足ai1<aia_{i-1}<a_iai>ai+1a_i>a_{i+1}的下标ii,交换aia_iai+1a_{i+1}

判断你能否通过如下操作对aa从小到大排序。

输入格式

第一行数据组数t(1t5000)t(1\le t \le 5000)

每组数据第一行为n(3n10)n(3\le n \le 10),第二行为a1,a2,,ana_1,a_2,\cdots,a_n

输出格式

对每组数据,如可以排序输出YES,否则输出NO

样例

6
3
1 2 3
5
1 3 2 5 4
5
5 4 3 2 1
3
3 1 2
4
2 3 1 4
5
5 1 2 3 4
YES
YES
NO
NO
NO
NO

在线编程 IDE

建议全屏模式获得最佳体验