C - 字典序最小的子序列
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 1280000/640000 KB (Java/Others)
Submit Status
Problem Description
给出一个由a-z组成的字符串S,求他的一个子序列,满足如下条件:
1、包含字符串中所有出现过的字符各1个。
2、是所有满足条件1的串中,字典序最小的。
例如:babbdcc,出现过的字符为:abcd,而包含abcd的所有子序列中,字典序最小的为abdc。
1、包含字符串中所有出现过的字符各1个。
2、是所有满足条件1的串中,字典序最小的。
例如:babbdcc,出现过的字符为:abcd,而包含abcd的所有子序列中,字典序最小的为abdc。
Input
单样例输入。
每个输入1行字符串S,所有字符均为小写,字符串的长度为L。(1 ≤ L ≤ 107)。
所有样例中只有一个样例 L > 105
Output
输出包含S中所有出现过的字符,每个字符各1个,并且字典序最小的S的子序列。
Sample Input
babbdcc
Sample Output
abdc