#B1280. 神秘排列判断

神秘排列判断

【题目描述】

给定一个排列 aa。记 pxp_x 为数值 xx 在排列中的位置。

如果对每个 ii 都有 pi=aip_i=a_i,则称这个排列为神秘排列。请判断给定排列是否为神秘排列。


【输入描述】

第一行输入一个整数 nn。

第二行输入 nn 个整数 aia_i。

保证:

  • 1≤n≤1051\le n\le 10^5;
  • aa 是 11 到 nn 的排列。

【输出描述】

是神秘排列输出 YES,否则输出 NO。


【样例 1】

【样例 1 输入】

4
2 1 4 3

【样例 1 输出】

YES

【样例 1 解释】

数值 1,2,3,41,2,3,4 的位置依次为 2,1,4,32,1,4,3,恰好等于数组本身。


【样例 2】

【样例 2 输入】

5
3 5 2 1 4

【样例 2 输出】

NO