#4306. C++ L12 石头剪刀布

C++ L12 石头剪刀布

C++ L12 石头剪刀布(30分)

题目名称:石头剪刀布

题目描述:

小蓝和两个小朋友玩“石头剪刀布”的游戏。

一局游戏中,三个人同时出一个手势“石头”、“剪刀”或“布”,这三种手势的胜负关系是“石头”>“剪刀”,“剪刀”>“布”,“布”>“石头”。

如果三个人的手势都相同或都不相同,这局游戏是平局;

只有在两个人手势相同的时候,才能分出胜负,其中:

如果小蓝能赢其余两人中至少一人,小蓝胜利(注意:胜利的可能不止他一个);

如果小蓝不能赢任何人,小蓝失败(失败的可能也不止他一个)。

下图的两个例子,都能分出胜负。

image

用数字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.