#L0452. 寻找最大回文子序列

寻找最大回文子序列

题目描述

给定一个字符串 SS,请从中找出字典序最大的回文子序列。

  • 子序列:从原字符串中抽取若干个字符(可以不连续),保持它们在原字符串中的相对顺序排列形成的新序列。例如,字符串 abc 的子序列包括 abcabacbcabc
  • 回文:正读和反读都相同的字符串。例如 aaabaabba 都是回文。
  • 字典序:从左到右逐字符比较,先出现较大字符的字符串字典序更大;若较短字符串是较长字符串的前缀,则较短的字典序更小。例如 abc \lt abd,而 ab \lt abc

请找出 SS 中字典序最大的回文子序列。

输入格式

输入一行包含一个字符串 SS

输出格式

输出一行包含一个字符串,表示 SS 中字典序最大的回文子序列。

样例

abcd
d
abab
bb

提示

评测用例规模与约定

  • 对于 30%30\% 的评测用例,1S3001 \leq |S| \leq 300
  • 对于所有评测用例,1S1051 \leq |S| \leq 10^5SS 中只包含小写英文字母。
难度 普及-
通过率
尝试 0
已通过 0
ID
1180
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者