No.482 あなたの名は
タグ : / 解いたユーザー数 277
作問者 :


問題文
ハクビシンくんはプロなので, 任意の異なる
ここでハクビシンくんは, 魂を入れ替える操作をあと
自分と違う魂が宿った状態のまま放っておくのは可哀想なので, すべての人について自分の魂が宿っているという最初の状態に戻したいです。
また操作能力を残していると衝動に駆られて使ってしまいそうなので, ちょうど
ちょうど
入力
行目に, 人数 , 残り操作回数 が与えられます。 行目に, 現在の魂の状態が与えられます。 番目の値 は, 現在人 に魂 が宿っていることを意味します。 から までの値はちょうど 回ずつ現れることが保証されます。
出力
YES
,
できないとき NO
を出力してください。
最後に改行してください。
サンプル
サンプル1
入力
2 1 2 1
出力
YES
ちょうど
人 YES
を出力します。
サンプル2
入力
3 2 3 2 1
出力
NO
ちょうど NO
を出力します。
例えば, 人
サンプル3
入力
4 2 1 2 3 4
出力
YES
例えば, YES
を出力します。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。