atcoder#ARC125C. [ARC125C] LIS to Original Sequence
[ARC125C] LIS to Original Sequence
配点 : 点
問題文
整数 と,長さ の単調増加な整数列 が与えられます. 次の条件を満たす の順列 の中で,辞書順最小のものを求めてください.
- は の最長増加部分列(単調増加な部分列であって,長さが最大のもの)である. なお, は複数の最長増加部分列を持つことがあるが,そのうちの一つが に一致していればよい.
なお,問題の制約から,条件を満たす が必ず存在することが証明できます.
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる.
出力
答えを出力せよ.
3 2
2 3
2 1 3
の最長増加部分列が に一致するのは, のときです. このうち,辞書順最小の が答えになります.
5 1
4
5 4 3 2 1