[AGC026E] Synchronized Subsequence

题意翻译

有一个长度为 $2 N$ 的仅由字符 $\mathtt{a}, \mathtt{b}$ 构成的字符串,且 $\mathtt{a}$ 的个数恰好等于 $\mathtt{b}$ 的个数,都出现了 $N$ 次。 你需要保留一些字符,剩下的字符删掉。对于一个 $i$,你可以保留从左往右数的第 $i$ 个 $\mathtt{a}$ 和第 $i$ 个 $\mathtt{b}$。 注意,对于这两个字符,只能同时保留或同时删掉,不能只保留其中一个。 请你求出能得到的字典序最大的串。 - $1 \le N \le 3 \times {10}^3$。

题目描述

[problemUrl]: https://atcoder.jp/contests/agc026/tasks/agc026_e $ N $ 個の `a` と $ N $ 個の `b` からなる,長さ $ 2N $ の文字列 $ S $ が与えられます。 あなたは $ S $ からいくつかの文字を選びます。ただし各 $ i\ =\ 1,2,...,N $ について,$ S $ で $ i $ 番目に出現する `a` と $ i $ 番目に出現する `b` から片方だけ選ぶことは出来ません。 そして選んだ文字たちを( $ S $ での順番通りに)結合します。 こうして得られる文字列のうち,辞書順で最大のものを求めて下さい。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ S $

输出格式


条件を満たす $ T $ のうち,辞書順で最大のものを出力して下さい。

输入输出样例

输入样例 #1

3
aababb

输出样例 #1

abab

输入样例 #2

3
bbabaa

输出样例 #2

bbabaa

输入样例 #3

6
bbbaabbabaaa

输出样例 #3

bbbabaaa

输入样例 #4

9
abbbaababaababbaba

输出样例 #4

bbaababababa

说明

### 制約 - $ 1\ \leq\ N\ \leq\ 3000 $ - $ S $ は $ N $ 個の `a` と `b` からなる,長さ $ 2N $ の文字列である。 ### Sample Explanation 1 $ S $ の $ 1,\ 3,\ 4,\ 6 $ 番目の文字からなる部分列 $ T $ は,条件を満たします。 ### Sample Explanation 2 全ての文字を選ぶことも可能です。