AT_abc135_b [ABC135B] 0 or 1 Swap
题目描述
### 题意:
有一个数列 $p$,你可以任意交换两个数,注意只能交换一次,如果可以使 $p$ 变成升序排列,输出 ```
YES```,否则输出 ```
NO```。
输入格式
输入 $n$。
输入 $n$ 个数 $p_i$。
输出格式
```YES``` 或 ```
NO```。
说明/提示
### 制約
- 入力は全て整数である。
- $ 2\ \leq\ N\ \leq\ 50 $
- $ p $ は {$ 1,\ 2,\ ...,\ N $} を並び替えた数列である。
### Sample Explanation 1
$ p_1 $ と $ p_5 $ を入れ替えることで $ p $ を昇順にできます。
### Sample Explanation 2
この場合、どのような操作を行っても $ p $ を昇順にすることはできません。
### Sample Explanation 3
$ p $ が最初から昇順なので、操作を行う必要はありません。