3611: 牛半仙的妹子串(第三轮01)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:17 解决:5

题目描述

牛半仙有n个妹子。

牛半仙用对于每个妹子都有一个名字,并且给了每个妹子一个评分。

牛半仙的审美与名字有关,他想知道名字以某字母结尾的妹子中,评分第k大的 妹子的名字。

如果出现评分相同的妹子,牛半仙会认为先读入的妹子评分更大。 由于牛半仙是只死鸽子,于是他找到了你,请你帮帮他。

输入

第一行两个正整数n, m。

接下来n行,每行一个妹子名,保证由小写字母组成,长度不超过 50,然后一个 整数,表示这个妹子的评分。

接下来m行,每行一个字母 x,表示询问名字以某个字母结尾的妹子,然后一个 正整数 k,表示询问排名为 k 的妹子。

输出

m 行,每个询问输出一行,表示妹子的名字。

如果名字以 x 结尾的妹子中不存在排名为k 的妹子,输出 "Orz YYR tql"。(不需 要输出引号)

样例输入 复制

5 2
aaa 1
aa 2
a 3
ab 3 
bb 4 
b 2   
a 4

样例输出 复制

ab
Orz YYR tql

提示

对于 5%的数据:n ≤ 10, m ≤ 1000。 
对于 20%的数据:n, m ≤ 1000。
对于所有数据n, m ≤ 10^5, k ≤ n,保证名字长度小于等于 50。

来源/分类