P23274 [AtCoder] Permutation Check
入门
题目描述

Problem Statement

You are given a sequence of N integers between 1 and N (inclusive): $A = (A_1, A_2, \dots, A_N)$.
Determine whether A is a permutation of $(1, 2, \dots, N)$.

Input

Input is given from Standard Input in the following format:
N
$A_1 A_2 \ldots A_N$

Output

If A is a permutation of $(1, 2, \dots, N)$, print Yes; otherwise, print No.

Constraints

  • $1 \leq N \leq 10^3$
  • $1 \leq A_i \leq N$
  • All values in input are integers.

Sample Input 1

5
3 1 2 4 5

Sample Output 1

Yes

(3, 1, 2, 4, 5) is a permutation of (1, 2, 3, 4, 5), so we should print Yes.

Sample Input 2

6
3 1 4 1 5 2

Sample Output 2

No

(3, 1, 4, 1, 5, 2) is not a permutation of (1, 2, 3, 4, 5, 6), so we should print No.

Sample Input 3

3
1 2 3

Sample Output 3

Yes

Sample Input 4

1
1

Sample Output 4

Yes

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
5 3 1 2 4 5
样例输出
Yes