#arc113e. [arc113_e]Rvom and Rsrev
[arc113_e]Rvom and Rsrev
問題文
a
と b
からなる文字列 が与えられます。 に以下の操作を 回以上繰り返してできる辞書順最大の文字列を求めてください。
- 同一の文字である の 箇所の文字を選ぶ。それらの間の文字列を前後反転させ、選んだ 文字を削除する。すなわち、 の 文字目を と表すことにすれば、 なる を選んで を で置き換える。
なお、この問題ではテストケースが 個与えられます。 個目のテストケースは文字列 で表され、 に対して上記の問題を解く問題です。
制約
- は
a
とb
からなる
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には、 に操作を 回以上繰り返してできる辞書順最大の文字列を出力せよ。
入力例 1
出力例 1
- 個目のテストケースは、 文字目と 文字目に対して操作を行うことで を
bba
にできます。 - 個目のテストケースは、 文字目と 文字目に対して操作を行うことで を
bba
にできます。 - 個目のテストケースは、 文字目と 文字目に対して操作を行うことで を
bbabaa
にでき、その後 文字目と 文字目に対して操作を行うことで をbbba
にできます。