atcoder#AGC026E. [AGC026E] Synchronized Subsequence
[AGC026E] Synchronized Subsequence
配点 : 点
問題文
個の a
と 個の b
からなる,長さ の文字列 が与えられます。
あなたは からいくつかの文字を選びます。ただし各 について, で 番目に出現する a
と 番目に出現する b
から片方だけ選ぶことは出来ません。
そして選んだ文字たちを( での順番通りに)結合します。
こうして得られる文字列のうち,辞書順で最大のものを求めて下さい。
制約
- は 個の
a
とb
からなる,長さ の文字列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす のうち,辞書順で最大のものを出力して下さい。
3
aababb
abab
の 番目の文字からなる部分列 は,条件を満たします。
3
bbabaa
bbabaa
全ての文字を選ぶことも可能です。
6
bbbaabbabaaa
bbbabaaa
9
abbbaababaababbaba
bbaababababa