CF1681A.Game with Cards

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Game with Cards

题目描述

爱丽丝和鲍勃一起玩一个纸牌游戏,爱丽丝有nn张牌,鲍勃有mm张牌,每张牌上有一个数值。

在游戏的第一回合,由任意一方玩家先手打出手中的任意一张牌,然后另一个玩家需从手中的牌中打出数值一张比此玩家打出的牌更大的牌,若在某一回合,某方无法打出,则视为此方输掉游戏。

例如:爱丽丝的手牌是[10,5,3,8][10,5,3,8],鲍勃的手牌是[6,11,6][6,11,6],举个栗子,游戏过程可能如下:

  • 爱丽丝选择卡牌55并打出它。

  • 鲍勃选择卡牌66并打出它。

  • 爱丽丝选择卡牌1010并打出它。

  • 鲍勃选择卡牌11并打出它。

  • 爱丽丝可以选择她的任何卡牌,使其数字大于1111,但她没有这样的牌,所以她输了。

现在,题目要求你回答两个问题:

1.1.如果爱丽丝是先手玩家,谁赢了?

2.2.如果鲍勃是先手玩家,谁赢了?

输入格式

第一行一个整数t(1t1000)t(1\leqslant t \leqslant1000),表示测试样例的数量。

每组测试样例第一行一个整数n(1n50)n(1\leqslant n \leqslant50),表示爱丽丝拥有卡牌的数量。

第二行nn个整数ai(1ai50)a_i(1\leqslant a_i \leqslant50),表示爱丽丝的手牌上的整数。

第三行一个整数m(1m50)m(1\leqslant m \leqslant50),表示鲍勃拥有卡牌的数量。

第四行mm个整数bi(1bi50)b_i(1\leqslant b_i \leqslant50),表示鲍勃的手牌上的整数。

输出格式

每组测试样例输出两行,分别表示问题1,21,2的答案。

Translated by Code_AC 2022.5.31

样例

4
1
6
2
6 8
4
1 3 3 7
2
4 2
1
50
2
25 50
10
1 2 3 4 5 6 7 8 9 10
2
5 15
Bob
Bob
Alice
Alice
Alice
Bob
Bob
Bob

在线编程 IDE

建议全屏模式获得最佳体验