atcoder#ABC223D. [ABC223D] Restricted Permutation
[ABC223D] Restricted Permutation
配点 : 点
問題文
を並び替えて得られる数列 であって以下の条件を満たすもののうち、辞書順で最小のものを求めてください。
- に対し、 において は よりも先に現れる。
ただし、そのような が存在しない場合は -1
と出力してください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
4 3
2 1
3 4
2 4
2 1 3 4
条件を満たす は $(2, 1, 3, 4), (2, 3, 1, 4), (2, 3, 4, 1), (3, 2, 1, 4), (3, 2, 4, 1)$ の つです。これらのうち辞書順で最小のものは です。
2 3
1 2
1 2
2 1
-1
条件を満たす は存在しません。