#aBC223D. [ABC223D] Restricted Permutation
[ABC223D] Restricted Permutation
AT_abc223_d [ABC223D] Restricted Permutation
题目描述
请在所有由 重新排列得到的数列 中,找到满足以下条件的字典序最小的一个:
- 对于 ,在 中 必须出现在 之前。
如果不存在这样的 ,请输出 -1。
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出答案。
输入输出样例 #1
输入 #1
4 3
2 1
3 4
2 4
输出 #1
2 1 3 4
输入输出样例 #2
输入 #2
2 3
1 2
1 2
2 1
输出 #2
-1
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
满足条件的 有 $(2, 1, 3, 4), (2, 3, 1, 4), (2, 3, 4, 1), (3, 2, 1, 4), (3, 2, 4, 1)$ 共 个。其中字典序最小的是 。
样例解释 2
不存在满足条件的 。
由 ChatGPT 4.1 翻译