#YHJH20250602. Rubyonly杀(game)
Rubyonly杀(game)
题目描述
Rubyonly 和 ylnoybuR 正在玩一款蒸蒸日上的游戏。
这款游戏共有 3 种手牌:杀、闪、斩。它们的用途分别如下:
· 杀:对对方使用,对方需要使用一张闪,否则对方输掉游戏,或回应对方的斩。 · 闪:回应对方的杀。 · 斩:对对方使用,对方需要使用一张杀,否则对方输掉游戏。
玩家在每使用一张牌后,都需要弃掉该使用的牌。
从 Rubyonly 开始,每个回合依次属于 Rubyonly 和 ylnoybuR。在玩家的回合 内,该玩家可以出任意张杀或斩,对方需要做出对应的回应。当然,玩家也可以不 出牌,直接进入对方的回合。
现在,Rubyonly 共有 a~1~ 张杀、a~2~ 张闪、a~3~ 张斩,ylnoybuR 共有 b~1~ 张杀、b~2~ 张闪、b~3~张斩,双方都知道对方的手牌。你需要求出,双方在都进行最优策略 的情况下,游戏的结果会如何。
格式要求
输入格式
从文件 game.in 中读入数据。 本题有多组测试数据。 第 1 行输入一个整数 T,表示测试数据组数。
输出格式
输出到文件 game.out 中。 对于每组测试数据,输出一行:
· 若双方在都进行最优策略的情况下,Rubyonly 可以获胜,则输出 Rubyonly · 若双方在都进行最优策略的情况下,ylnoybuR 可以获胜,则输出 ylnoybuR · 若双方在都进行最优策略的情况下,游戏会平局,则输出 RubyybuR
测试样例
3
3 1 4 1 5 9
1 1 4 5 1 4
5 2 1 2 6 3
Rubyonly
ylnoybuR
RubyybuR
样例解释
对于第 1 组数据,Rubyonly 可以先出一张斩,并在 ylnoybuR 回应一张杀后再出一张斩。此时 ylnoybuR 的杀用完了,输掉了游戏。
Limitation
1s, 256MiB for each test case.