问题3059--扰人的麻将声

3059: 扰人的麻将声

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

还有一个月就要中考了,但阿黄家依然是夜夜麻将声。阿黄终于忍不住了,要求与爸爸妈妈打一局麻将,如果阿黄赢了,那爸爸妈妈就再也不会在家里打麻将了。不用担心阿黄的水平问题,有其父必有其子嘛! 麻将牌分四种花色(依次为0,1,2,3): 0:风牌(东南西北发中白,用1~7表示); 1:万牌(1~9,用1~9表示); 2:条牌(1~9,用1~9表示); 3:筒牌(1~9,用1~9表示)。 对子:2张完全相同的牌 顺子:同花色3张连续的牌(风牌无顺子) 碰碰和:3张完全相同的牌 和牌(共14张)方式: 以1个对子开头(称为头牌),其余牌为顺子或碰碰和。 阿黄和爸爸妈妈(还有小姨)一共打了n 轮(n<=13),若一轮中有多个人和牌,则顺子多者获胜。若有多种方式和牌,则以顺子多者计数。数据保证获胜者有且仅有1人。 现在请你帮帮阿黄计算,他是否能赢得该局麻将。 每种牌不一定只有四张,如可能出现12个。

输入

输入文件mahjong.in。 第一行:一个整数n(n<=13),表示该局麻将包括的轮数。 第2~5行:阿黄(Huang)、爸爸(Papa)、妈妈(Mama)、小姨(Aunt)的座位(具体由样例体现),打麻将过程中不换位置。 第6~n*4+5行:每4行为一局的结果(按座位顺序给出),由0~9几个数字和空格组成。共28个数,每两个数为一组,表示一张牌。阿黄一家人不是很喜欢完美的,只会把牌大体整理好(即如果和牌则以两张完全相同的牌开头)。

输出

输出文件mahjong.out共两行。 第一行是阿黄是否能赢,若赢了则输出TRUE,否则输出FALSE。 第二行是赢的人的名字,和他(她)胜的轮数,数据保证有解。

样例输入

1
Huang
Papa
Mama
Aunt
0 1 0 1 1 1 1 1 1 1 2 1 2 2 2 3 2 3 2 4 2 5 3 1 3 4 3 7
0 2 0 2 1 1 1 1 1 1 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9
0 2 0 3 1 1 1 2 1 3 2 3 2 3 2 3 2 4 2 4 2 4 3 1 3 1 3 1
0 1 0 1 1 1 1 2 1 3 2 1 2 2 2 3 2 4 2 5 2 6 3 1 3 2 3 3

样例输出

FALSE
Aunt 1

来源/分类


[提交] [状态]