问题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

来源/分类


[提交] [状态]