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 $ が最初から昇順なので、操作を行う必要はありません。