每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 ,表示排列的长度。第二行输入 个互不相同的整数 ,表示排列。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行,如果可以通过操作使排列变成升序,输出 ,否则输出 。
3 3 1 2 3 3 2 1 3 4 2 3 4 1
YES NO YES
对于第一组数据,已经是有序排列,不需要操作。对于第二组数据,需要交换第 个位置和第 个位置上的元素才能变成有序,但这两个位置相邻,无法进行不相邻交换。