Kevin_Feng玩炉石

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 0 总提交人数: 0

题目描述

一天Kevin_Feng在跟旅店老板玩一个叫做炉石传说的游戏 这个游戏是回合制的,在两人的对决中游戏每人最多有10回合,一共也就是20回合。由于双方手牌上限为10张牌,所以最多有10次出牌,每次出牌会消耗相应的费用。Kevin_Feng想去查询之前的出牌记录,可是游戏内只显示最近的几次,所以请你来帮帮他。

输入

多组输入数据 每组输入数据有n+m+1行

第一行有两个数n,m分别表示该局总共有n个回合以及m个查询次数

接下来的n行每行第一个数表示有t次出牌,第二个字母表示谁出牌的,接下来有t个字符串表示出的牌,每个字符串后面有一个int类型的数字表示出此牌的费用。

接下来的m行表示查询,每行第一个字母表示谁出了牌,第二个数表示第几回合(该玩家的第几个回合),第三个数表示当前回合第几次出牌。

输出

对于每组数据,输出m行,每行输出选中的字符串以及此牌的费用

输入样例

2 3
1 B LeperGnome 1
2 K TheCoin 0 FaerieDragon 2
B 1 1
K 1 1
K 1 2

输出样例

LeperGnome 1
TheCoin 0
FaerieDragon 2

Warning

不会有一个人连续两回合出牌的情况

Kevin 与 Boss先后手顺序不确定

请务必用结构体实现

看不懂描述的看这里:K和B两个玩家轮流出牌,每个人出牌的时候可以最多出10张牌,每张牌有一个特定的描述以及相应的数字

相关推荐