ARC080 E: Young Maids
Livedoorブログからの移動
はてなブログからの移動
解き方
- 辞書順なので、先頭から埋める
- 最初の数列で、奇数番目が解答の先頭に、偶数番目が解答の2番目にくる
- 奇数番目の最小の数字が先頭に、それより後ろで最小の偶数番目が2番目にくる
- 3つの領域に分割されるので、それらについて同じように考える
- 最初の数列で、奇数番目が解答の先頭に、偶数番目が解答の2番目にくる
- ある領域の中で最小の数字を見つけるのはセグメント木(RMQ)
- いくつかの領域のなかで奇数番目が最小の領域を見つけるには、
priority_queue
を使う