题目描述
小z在和小伙伴一起打牌: 一张牌有一个编号s和数字n,现在规定,牌的编号越小价值越高,若牌编号相等,牌的数字越大价值越高。
有t个玩家,q次操作,每次操作可能执行以下两种行为之一:
有t个玩家,q次操作,每次操作可能执行以下两种行为之一:
1.每次操作给k个玩家发一张牌。
2.查询一个玩家的牌有几种编号和价值最高的牌。
输入
第一行两个正整数t,q(1<=t<=1000,1<=q<=10000)
第二行t个字符串表示玩家名字(字符串长度不超过20)
接下来每行首先一个整数ch等于0或1分别表示执行操作1和操作2
若ch等于0,执行操作1:
三个正整数s,n,k(1<=s<=100,1<=n<=1000,1<= k<=t),分别表示牌的编号,牌的数字和人的数量,下一行k个字符串表示玩家名字
若ch等于1,执行操作2:
接下来一行一个字符串表示玩家名字
输出
只有操作2有输出,每次输出一行:输出该玩家拥有的牌的编号的种数和其价值最高的牌的编号以及数字,用空格隔开,若该玩家没有牌则输出-1。
样例输入 Copy
2 7
z w
1
z
0
3 6 2
z w
1
z
0
1 6 1
z
1
z
0
1 19 1
w
1
w
样例输出 Copy
-1
1 3 6
2 1 6
2 1 19