当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

5842:Lweb and String

题目描述
Lweb has a string $S$.

Oneday, he decided to transform this string to a new sequence.

You need help him determine this transformation to get a sequence which has the longest LIS(Strictly Increasing).

You need transform every letter in this string to a new number.

$A$ is the set of letters of $S$, $B$ is the set of natural numbers.

Every injection $f: A \rightarrow B$ can be treat as an legal transformation.

For example, a String “aabc”, $A = \{ a,b,c \}$, and you can transform it to “1 1 2 3”, and the LIS of the new sequence is 3.

Now help Lweb, find the longest LIS which you can obtain from $S$.

LIS: Longest Increasing Subsequence. (https://en.wikipedia.org/wiki/Longest_increasing_subsequence)
输入解释
The first line of the input contains the only integer $T, (1 \leq T \leq 20)$.

Then $T$ lines follow, the i-th line contains a string $S$ only containing the lowercase letters, the length of $S$ will not exceed $10^5$.
输出解释
For each test case, output a single line "Case #x: y", where x is the case number, starting from 1. And y is the answer.
输入样例
2
aabcc
acdeaa
输出样例
Case #1: 3
Case #2: 4
来自杭电HDUOJ的附加信息
Author UESTC
Recommend wange2014

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-5842

最后修改于 2020-10-25T23:26:05+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
2000/1000MS(Java/Others) 65536/65536K(Java/Others)