CF101A Homework
题目描述
Gerald在上学的一天,他的老师在班上布置了一项作业:她给每个同学一个有n个小写拉丁字母(即英文字母)的字符串,要求学生学习这个字符串中的字母的写法。但是,由于Gerald太懒了,他不想学习这些字母。这就是为什么他决定丢掉这个字符串的部分(不需要是连续的一部分)。他所丢失的部分可以由若干个任意长度在任意位置的连续的子字符串组成。但是,Gerald知道,如果他丢掉了超过k个字母,他就会显得非常可疑。
请求出在不超过k个字母被删除之后,字符串中最少剩下多少个不同的字母。你还需要求出一种删除这些字母的方式。
输入格式
无
输出格式
无
说明/提示
在第一个样例中这个字符串含有5个字母但是你只允许删去其中4个,所以会剩下至少一个字母。所以,正确答案就是1和任意一个长度在1到5的、只含有字母a的字符串。
在第二个杨立忠你可以删去4个字母。你不能删去所有的字母,因为这个字符串的长度是7。 但是,你可以删去所以除了a以外的字母(这样的字母不多于4个),所以得到的答案是"aaaa"。
在第三个样例中字符串的长度是8,且k=10,所以可以将所有的字母都删去。正确答案是0和空字符串。
Translated by @oolliivveerr