100 atcoder#ABC135B. [ABC135B] 0 or 1 Swap
[ABC135B] 0 or 1 Swap
配点 : 点
問題文
{} を並び替えた数列 = {} があります。
あなたは一度だけ、整数 を選んで \ p_j$ を入れ替える操作を行うことができます。操作を行わないことも可能です。
を昇順にすることができるなら YES
を、できないならば NO
を出力してください。
制約
- 入力は全て整数である。
- は {} を並び替えた数列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
を昇順にすることができるなら YES
を、できないならば NO
を出力せよ。
5
5 2 3 4 1
YES
と を入れ替えることで を昇順にできます。
5
2 4 3 5 1
NO
この場合、どのような操作を行っても を昇順にすることはできません。
7
1 2 3 4 5 6 7
YES
が最初から昇順なので、操作を行う必要はありません。