问题3290--麻将高手3290: 麻将高手
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
有一个人...真是高手!!!...其实也不能算高手...只不过运气比较好罢了....
他....每次都摸清一色....太夸张了吧....怎么可能呢?!...不行,我要找一个人....
帮我看一看....看他什么时候开始听牌的....
输入
输入文件仅一行,若干个数字(1到9的整数),即牌的大小。(相邻两个数仅用一个空格隔开).
限制:
输入文件中的牌是手中的牌,不包括碰、吃等摊在桌上的牌!不会麻将的请看下述五种“和牌的基本牌型”:
(1)11、123、123、123、123
(2)11、123、123、123、111
(3)11、123、111、111、111
(4)11、123、111、111、111
(5)11、111、111、111、111
“123”指的是三张点数连续的牌如7、8、9,“111” 指的是三张点数相同的牌,碰或吃的牌均是以三张 (“123”或“111”) 为单位,是摊在桌上的,不在手上,手上的牌数目一定是13-3*k(0≤k≤4)张,每种牌(点数为1~9)均只有4张,所谓听牌是指若配上某张牌就构成“和牌的基本牌型”,则这手牌就听牌了,样例中手上有两张1、一张3、一张4(其中有九张牌是摊在桌上的),则配上2或5均构成“11、123”型牌,因此这手牌听2和5两张牌。
输出
输出仅一行,如果牌型是不可能出现的,输出“CHEAT!!!”
如果没有听牌,输出“NO!”
否则将他听的牌,从小到大排列。(格式同输入文件)
样例输入
1 1 3 4
样例输出
2 5
来源/分类
[提交] [状态]