#4306. C++ L12 石头剪刀布
C++ L12 石头剪刀布
C++ L12 石头剪刀布(30分)
题目名称:石头剪刀布
题目描述:
小蓝和两个小朋友玩“石头剪刀布”的游戏。
一局游戏中,三个人同时出一个手势“石头”、“剪刀”或“布”,这三种手势的胜负关系是“石头”>“剪刀”,“剪刀”>“布”,“布”>“石头”。
如果三个人的手势都相同或都不相同,这局游戏是平局;
只有在两个人手势相同的时候,才能分出胜负,其中:
如果小蓝能赢其余两人中至少一人,小蓝胜利(注意:胜利的可能不止他一个);
如果小蓝不能赢任何人,小蓝失败(失败的可能也不止他一个)。
下图的两个例子,都能分出胜负。
用数字2代表“石头”,1代表“剪刀”,0代表“布”,输入n局游戏三个人的手势,每局包含3个数字,其中第一个代表小蓝的手势。输出小蓝在这n局中的胜负情况。
输入:
第一行一个正整数n(n<=20),表示游戏的局数;
后面n行,每行包含3个数字(只能是2,1或0),代表这一局游戏三个人的手势,每局第一个数字是小蓝的手势。相邻两个数字之间用一个空格隔开。
输出:
一行,包含n个字符,为小蓝在这n局游戏中的胜负情况,“W”代表胜利,“L”代表失败,“N”代表平局,相邻两个字符之间用一个空格隔开。
输入样例:
8
1 1 1
0 2 1
1 0 0
0 2 2
2 1 2
1 2 2
0 0 2
1 1 0
输出样例:
N N W W W L W W
Limitation
1s, 1024KiB for each test case.