#B3965. [语言月赛 202404] 神秘排列
[语言月赛 202404] 神秘排列
题目描述
一个数列是神秘数列当且仅当满足下列条件:
- 这个数列是一个排列。即,整数 均在这个数列中出现过,且其中的每种整数仅出现过一次(例如,当 时, 是一个排列, 不是一个排列);
- 我们将一个数列中 出现的位置(出现在第几个)记作 (),神秘数列需要满足对于 中的任意一个整数 ,都有 。
例如,对序列 ,其中 的出现位置为 ,因此 。但是 ,因此这个序列不是神秘序列。
你的工作是需要判定一个数列 是否为神秘数列。
输入格式
第一行一个整数 ,表示数列的长度。
第二行 个整数 。
输出格式
一个字符串,假如这个数列是神秘数列,则输出 YES
,否则输出 NO
。
3
2 1 3
YES
5
3 5 2 1 4
NO
提示
数据规模与约定
对于 的数据,。
对于 的数据,。
对于 的数据,。
数据保证 是一个排列。即,整数 均在这个数列中出现过,且每种整数仅出现过一次。