图片被删除,或者路径改变
问题1730--UNO(一)

1730: UNO(一)

[命题人 : ]
时间限制 : 10.000 sec  内存限制 : 512 MiB  Special Judge

题目描述

想必有同学听说过 UNO 这副卡牌游戏,本题只取一部分来讲,一副牌共有红(R表示)黄(Y表示)蓝(B表示)绿(G表示)四种颜色的卡牌,每种颜色包含 0 - 9 的数字牌各 2 张,也就是一共 80 张卡牌,游戏规则满足以下条件:

  1. 需要跟上家出牌数字一致或者颜色一致(如果你决定先手出牌,则第一次出任意一张合法牌即可,但是你需要保证 Liji 接下来的出牌也遵循此规则);

  2. 保证整个出牌过程卡牌数量均是合法的,即每种颜色的每个数字只有两张,如果已经打完了则不能再打出;

  3. 开局两个人手中牌的数量一样(不是每人40张),每回合一定会打出一张牌

  4. 先出完手中所有牌的人获胜。

现在 Liji 和你玩一把UNO游戏,出牌交替进行,给出 Liji 的出牌次数 n 以及每次出了什么牌,你自己决定谁先手出牌并给出你的出牌顺序使得:Liji 赢了,当且仅当 Liji 在他第 n 次出牌时他手中的牌刚好出完;你赢了,当且仅当 Liji 出完 n 次牌之后,紧接着你出了你的最后一张牌,样例会帮助你更好的理解这句话。

输入

第一行包含一个整数 n(3 ≤ n ≤ 15),代表到游戏结束 Liji 总共出了 n 张牌。
第二行包含 n 个字符串,代表 Liji 按顺序每次所出的牌。

输出

在一行中输出你的出牌顺序(答案可能有很多种,输出任意合法的出牌顺序即可),并在末尾给出一个字符串,若你决定赢,输出"I am win!",否则输出 "Liji is win!"(输出均不包含引号)。

样例输入 Copy

见提示

样例输出 Copy

见提示

提示

样例输入1
4
Y0 B1 G2 R3
样例输出1

R0 Y1 B2 G3 R4 I am win!
样例输入2
3
R0 Y1 B2
样例输出2

R1 Y2 Liji is win!
首先你需要注意的是,两个人初始手中的牌数并不一定是 n 张,其次赢的人肯定先手出牌。
对于样例一,你决定你赢,那么你先出完所有的牌需要打出 5 张牌,则出牌顺序为:R0(回合1,你出牌)=>Y0(回合2,Liji 出牌)=>Y1(回合3,你出牌)=>B1(回合4,Liji 出牌)=>B2(回合5,你出牌)=>G2(回合6,Liji 出牌)=>G3(回合7,你出牌)=>R3(回合8,Liji 出牌)=>R4(回合9,你出牌),然后游戏结束。
对于样例二,你决定 Liji 赢,那么 Liji 出完所有的牌需要打出 3 张牌,则出牌顺序为:R0(回合1,Liji 出牌)=>R1(回合2,你出牌)=>Y1(回合3,Liji 出牌)=>Y2(回合4,你出牌)=>B2(回合5,Liji 出牌),然后游戏结束。

来源/分类