题目描述
位考生参加一场测验,报名顺序就是输入顺序。榜单按分数从高到低排,分数相同的考生保持报名时的先后顺序;排名从 数起。
现在有 次询问,每次给一个 ,问榜单上排名恰好是 的考生叫什么名字。
先把榜单完整排好(stable_sort,或比较函数加「报名序号」第二键),再用下标直接回答询问——榜单第 名就住在第 个位置。
输入格式
第一行两个整数 、()。
接下来 行,每行一个姓名和一个分数,用空格分隔:姓名为仅含小写字母的字符串(长度 ,互不相同),分数 满足 。
接下来 行,每行一个整数 (),询问排名恰为 的考生姓名。
输出格式
共 行,每行一个姓名:排名恰为 的考生姓名,按询问顺序输出。
样例
输入:
4 2
chenyi 90
liuer 90
zhangsan 95
wangwu 90
1
3
输出:
zhangsan
liuer
榜单是 zhangsan、chenyi、liuer、wangwu:第 1 名 zhangsan,第 3 名 liuer。
数据范围
,。榜单方向是分数高的在第 名——排反了方向,每个询问都答非所问。