AT_arc161_a [ARC161A] Make M
题目描述
$N$ 是一个正奇数。我们称一个长度为 $N$ 的序列 $S$ 是 **M 型**序列,当前仅当对于所有的 $i=2,4,6,\dots,N-1$(即偶数位),都有 $S_{i-1}S_{i+1}$。
现在给定你一个长度为 $N$ 的序列 $A$,请你判断能否通过将 $A$ 序列里的元素打乱位置使其变为一个 **M 型**序列。
输入格式
输入共两行
第一行一个整数 $N$,表示序列长度。
第二行共 $N(1\le N\le2\times10^5)$个整数,第 $i$ 个整数为 $A_{i}(1\le A_{i}\le10^9)$。
输出格式
共一行一个字符串,如果 $A$ 序列能够通过被打乱元素顺序变成 **M 型**序列,输出 `Yes`,否则输出 `No`。
说明/提示
### 制約
- $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ N $ は**奇数**である.
- $ 1\ \leq\ A_i\ \leq\ 10^9\ (1\ \leq\ i\ \leq\ N) $
### Sample Explanation 1
与えられた数列は $ A\ =\ (1,\ 2,\ 3,\ 4,\ 5) $ です. これを並べ替えて,たとえば $ B\ =\ (4,\ 5,\ 1,\ 3,\ 2) $ とすると, - $ i\ =\ 2 $ について $ B_1\ =\ 4\ \ 1\ =\ B_3 $ が成り立ち, - $ i\ =\ 4 $ について $ B_3\ =\ 1\ \ 2\ =\ B_5 $ が成り立ちます. したがって,この数列 $ B $ は M 型であり,答えは `Yes` です.
### Sample Explanation 2
与えられた数列 $ A $ 自身が M 型です.
### Sample Explanation 3
M 型になるように並べ替えることは不可能です.