#ATagc026e. [AGC026E] Synchronized Subsequence
[AGC026E] Synchronized Subsequence
题目描述
给定一个由 个 a 和 个 b 组成的长度为 的字符串 。
你可以从 中选择一些字符。但对于每个 ,你不能只选择 中第 个出现的 a 或第 个出现的 b 中的一个。也就是说,对于每一对第 个 a 和第 个 b,要么都选,要么都不选。然后将选中的字符(按照 中的顺序)拼接起来。
请你求出在满足上述条件的所有字符串中,字典序最大的一个。
输入格式
输入从标准输入中给出,格式如下:
输出格式
请输出满足条件的 中,字典序最大的一个。
样例 1
输入
3
aababb
输出
abab
样例 2
输入
3
bbabaa
输出
bbabaa
样例 3
输入
6
bbbaabbabaaa
输出
bbbabaaa
样例 4
输入
9
abbbaababaababbaba
输出
bbaababababa
说明/提示
限制
- 是由 个
a和 个b组成的长度为 的字符串。
样例解释 1
由 的第 个字符组成的子序列 满足条件。
样例解释 2
也可以选择所有字符。
由 ChatGPT 4.1 翻译