100 atcoder#ABC205B. [ABC205B] Permutation Check

[ABC205B] Permutation Check

配点 : 200200

問題文

11 以上 NN 以下の整数からなる長さ NN の数列 A=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N) が与えられます。

AA(1,2,,N)(1, 2, \dots, N) の並び替えによって得られるかどうか判定してください。

制約

  • 1N1031 \leq N \leq 10^3
  • 1AiN1 \leq A_i \leq N
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 \ldots ANA_N

出力

AA(1,2,,N)(1, 2, \dots, N) の並び替えによって得られるなら Yes、そうでないなら No と出力せよ。

5
3 1 2 4 5
Yes

(3,1,2,4,5)(3, 1, 2, 4, 5)(1,2,3,4,5)(1, 2, 3, 4, 5) を並び替えて得られるため、Yes と出力します。

6
3 1 4 1 5 2
No

(1,2,3,4,5,6)(1, 2, 3, 4, 5, 6) をどのように並び替えても (3,1,4,1,5,2)(3, 1, 4, 1, 5, 2) にすることはできないので、No と出力します。

3
1 2 3
Yes
1
1
Yes