AtCoder Beginner Contest 237 D 問題 LR insertion
問題
提出解答
問題の概要
数列 と長さ の からなる文字列 が与えられる. 以下を の順に処理し, 完成する数列を求めよ.
- ならば, にある のすぐ左に を挿入する.
- ならば, にある のすぐ右に を挿入する.
制約
- は からなる文字列
解法
この問題の解答は, 以下の問題の解答と同じである.
数列 と長さ の からなる文字列 が与えられる. 以下を の順に処理し, 完成する数列を求めよ.
- ならば, の先頭に を挿入する
- ならば, の末尾に を挿入する.
この問題を解くためには, 両側キューというデータ構造を利用することにより, 計算量 で求めることができる.