题目描述(ID:12343)
标题: 麻将
标签:
详情:
啊哈星球成员每天晚上的必修课当然是打麻将!可是啊哈沃德每次打完都是输(因为她刚学会打麻将经常瞎胡该胡不胡----)但是啊哈沃德不服输又仗着自己学了几天编程自以为不得了!于是她决定遍写一个程序来提高自己对麻将的熟悉程度!(避免少输点);不会打麻将的要耽误点时间看了。 30世纪还有人不会打麻将麻将总共108张。筒万分别有4张一样的1~9  14,14 ,14 ,24 24。 94 ,94, 94。 3*4*9=108 。
字符:W1 W2 W3 T1 T2 T3 W9 W9 W9 T7 T8 T9 T9 T9 此样例表示已经胡了!
例如:3个连续的并且都全部属于万或条或筒叫做一个搭子”。3个一样的也叫一个搭子要想胡牌还必须有一个对子(就是2个一样的)如上面就是前12张牌就是4个搭子后面29筒叫对子!就算胡牌了!唯一的特殊情况就是7个对子也算胡(巧七对)注意:要糊牌必须4个搭子1个对子或者7个对子!
开始啊哈沃德只有13如:样例假如第一张1万开始的时候没有则刚好13张,你要输出的结果就是他还需要一张什么牌他才能胡牌 这样他继可以胡1 也可以胡4
W2:表示2   T1:表示1   D3:表示3。指挥出现下面的牌。

输入格式:
13张牌,每张一个空格;(最后那张没空格)
输出格式:
如何再需要一张能胡牌 输出这张牌的所有可能性(注意空格,输出的结果数字小的写到前面 )  如果再要一张也不能胡牌,则输出“NO!”(不含双引号)
限制: 每测试点时间<=2S
样例:

输入

W2 W3 T1 T2 T3 W9 W9 W9 T7 T7 T9 T9 T9

输出

W1 W4
登录并解答