A115471.双色序判定
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给定一个由 n 个两两不同整数组成的序列 a。
你需要把每个位置染成两种颜色之一。要求同时满足:
- 在原序列中,相邻两个位置颜色不同;
- 若把所有元素按数值从小到大重新排列,那么在这个新序列中,相邻两个元素的颜色仍然不同。
请判断是否存在这样的染色方案。
输入格式
第一行一个整数 t,表示测试组数。
对于每组数据:
- 第一行一个整数 n;
- 第二行 n 个整数 a1,a2,…,an。
保证所有 ai 互不相同。
输出格式
对每组数据输出一行:
- 若存在合法染色,输出
YES; - 否则输出
NO。
输入输出样例
输入#1
4 4 2 3 4 1 3 2 3 1 5 3 4 1 2 5 5 3 1 4 2 5
输出#1
YES NO YES NO
说明/提示
数据范围
- 1≤t≤200
- 2≤n≤100
- 1≤ai≤n