比赛场次 | 307 |
---|---|
比赛名称 | 20160419x |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2016-04-19 14:15:00 |
结束时间 | 2016-04-19 17:15:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 退票 |
---|---|
输入输出 | ticketa.in/out |
时间限制 | 4000 ms (4 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
zys | AAAAAAAAEE | 3.182 s | 2.58 MiB | 80 |
CC开演唱会,除了伙同主持人插浑打科,整场就只唱了三首歌,其中有两首话筒都拿反了!观众们怒不可遏,一致要求退票。
现在有n个人要求退票,而CC需要退掉m张票。为了方便,CC会念出一个字符串,一旦某个人被点到名字,就会到CC那里退掉一张票。这可能会导致某个人被退掉多张票,或者某个人没有被退票,这都没关系,CC只关心最终退票的数量,只要最终有m张票被退掉,就算完成要求。
由于CC比较懒,他希望念出的字符串长度最短,因此他想让你编一个程序,判断至少需要念出多长的字符串。
注意:每个人的名字都是由小写字母组成。由于来退票的人都很特立独行,因些不会存在一个人的名字是另一个人的名字的子串的情况。
第一行有两个整数n和m,分别代表退票的人数和退票的张数。
接下来n行,每行一个字符串,代表这n个人的名字。
数据保证所有人的名字长度之和不会超过10^5。
一行,一个整数,代表CC至少要念出多长的字符串。
4 5
monika
tomek
szymon
bernard
23
样例解释: CC只需念出“szymonikaszymonikatomek”即可。
数据规模:
在此键入。