问题 3677 --魔法水晶

3677: 魔法水晶★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 102  解决: 56
[提交][状态][命题人:]

题目描述

小A喜欢探险,这一天他来到一片魔法森林,在里面小A找到了n颗魔法水晶。

每颗魔法水晶都有其对应的咒语si以及价值vi(1<=i<=n),只要喊出咒语就可以带走它。

小A有一个大小为k的背包可以带走k个水晶。小A想知道如何喊出咒语让带走的水晶价值最高。

输入

第一行两个整数n,k(1<=n<=1000, 1<=k<=n)

第2~n+1行每行一个字符串si(si长度不超过10)与整数vi(1<=vi<=1000)

输出

仅一行,按照价值大小从大到小输出小A喊出的咒语,若价值相同则先输出字典序大的字符串,字符串中间无须隔开。

样例输入
Copy
7 5
he 51
or 12
ld 11
llo 44
pp 6
w 34
ok 2
样例输出
Copy
helloworld

提示

来源

[提交][状态]