#AGC026E. [AGC026E] Synchronized Subsequence
[AGC026E] Synchronized Subsequence
题目描述
個の a
と 個の b
からなる,長さ の文字列 が与えられます。
あなたは からいくつかの文字を選びます。ただし各 について, で 番目に出現する a
と 番目に出現する b
から片方だけ選ぶことは出来ません。 そして選んだ文字たちを( での順番通りに)結合します。
こうして得られる文字列のうち,辞書順で最大のものを求めて下さい。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
条件を満たす のうち,辞書順で最大のものを出力して下さい。
题目大意
有一个长度为 的仅由字符 构成的字符串,且 的个数恰好等于 的个数,都出现了 次。
你需要保留一些字符,剩下的字符删掉。对于一个 ,你可以保留从左往右数的第 个 和第 个 。
注意,对于这两个字符,只能同时保留或同时删掉,不能只保留其中一个。
请你求出能得到的字典序最大的串。
- 。
3
aababb
abab
3
bbabaa
bbabaa
6
bbbaabbabaaa
bbbabaaa
9
abbbaababaababbaba
bbaababababa
提示
制約
- は 個の
a
とb
からなる,長さ の文字列である。
Sample Explanation 1
の 番目の文字からなる部分列 は,条件を満たします。
Sample Explanation 2
全ての文字を選ぶことも可能です。