题目名称 | 2251. 退票 |
---|---|
输入输出 | ticketa.in/out |
难度等级 | ★★★ |
时间限制 | 4000 ms (4 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | mouse 于2016-04-19加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:14, 通过率:42.86% | ||||
assassain | 100 | 0.889 s | 4.48 MiB | C++ |
mikumikumi | 100 | 0.915 s | 2.60 MiB | C++ |
Satoshi | 100 | 1.380 s | 3.04 MiB | C++ |
Satoshi | 100 | 1.871 s | 6.67 MiB | C++ |
000 | 100 | 10.230 s | 4.25 MiB | C++ |
zys | 100 | 10.336 s | 4.25 MiB | C++ |
assassain | 80 | 4.460 s | 2.53 MiB | C++ |
zys | 80 | 13.020 s | 2.53 MiB | C++ |
zys | 70 | 7.955 s | 2.53 MiB | C++ |
000 | 70 | 8.293 s | 4.25 MiB | C++ |
本题关联比赛 | |||
20160419x |
关于 退票 的近10条评论(全部评论) | ||||
---|---|---|---|---|
开O2 E ,不开O2 T.......
zys
2016-04-19 16:43
1楼
|
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”即可。
数据规模:
在此键入。