#P12974. [AGC026E] Synchronized Subsequence

    ID: 12158 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 8 上传者: 标签>CF2400贪心字符串构造分治动态规划

[AGC026E] Synchronized Subsequence

题目描述

给定一个由 NNaNNb 组成的长度为 2N2N 的字符串 SS

你可以从 SS 中选择一些字符。但对于每个 i=1,2,,Ni=1,2,\ldots,N,你不能只选择 SS 中第 ii 个出现的 a 或第 ii 个出现的 b 中的一个。也就是说,对于每一对第 iia 和第 iib,要么都选,要么都不选。然后将选中的字符(按照 SS 中的顺序)拼接起来。

请你求出在满足上述条件的所有字符串中,字典序最大的一个。

输入格式

输入从标准输入中给出,格式如下:

NN SS

输出格式

请输出满足条件的 TT 中,字典序最大的一个。

输入输出样例 #1

输入 #1

3
aababb

输出 #1

abab

输入输出样例 #2

输入 #2

3
bbabaa

输出 #2

bbabaa

输入输出样例 #3

输入 #3

6
bbbaabbabaaa

输出 #3

bbbabaaa

输入输出样例 #4

输入 #4

9
abbbaababaababbaba

输出 #4

bbaababababa

说明/提示

限制

  • 1N30001 \leq N \leq 3000
  • SS 是由 NNaNNb 组成的长度为 2N2N 的字符串。

样例解释 1

SS 的第 1,3,4,61,3,4,6 个字符组成的子序列 TT 满足条件。

样例解释 2

也可以选择所有字符。