1. 程式人生 > >HDU 5842.Lweb and String【最長上升子序列】【思路題】【8月20】

HDU 5842.Lweb and String【最長上升子序列】【思路題】【8月20】

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 SB is the set of natural numbers. 

Every injection f
:AB
 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)