#ATagc008d. [AGC008D] K-th K
[AGC008D] K-th K
题目描述
给定一个长度为 的数列 。请判断是否存在一个数列 满足以下所有条件,如果存在,请构造出一个这样的 。
- 的长度为 ,并且整数 各恰好出现 次。
- 对于每个 ,在 中所有等于 的元素中,从左往右数第 个 ,它在整个 中的位置恰好是从左往右数的第 个位置。
输入格式
输入从标准输入中给出,格式如下:
输出格式
如果不存在满足条件的数列 ,输出 No。如果存在,第一行输出 Yes,第二行输出用空格分隔的 。
样例 1
输入
3
1 5 9
输出
Yes
1 1 1 2 2 2 3 3 3
样例 2
输入
2
4 1
输出
No
说明/提示
限制条件
- 所有 互不相同。
样例解释 1
例如,在 中所有等于 的元素中,从左往右数第 个 ,它在整个 中的位置是第 个。对于整数 、 也同样满足条件。
由 ChatGPT 4.1 翻译