#C1. 够级烧牌机
够级烧牌机
题目描述
阿斌自从来到齐鲁大地之后,他的同学们教给了他一个非常有意思的卡牌游戏——够级。但是阿斌非常的笨,所以他经常被自己的队友骂,他虚心请教了队友他该怎么玩,队友神秘的说了两个字——烧牌! 现在给你烧牌的规则,让你判断阿斌的手牌能否进行烧牌。 烧牌的简化规则是这样的,当除去你对门的玩家发出够级牌时,你可以选择烧牌,来替队友挡下够级牌。 简单介绍一下,什么样的牌型是够级牌,例如 5个10,4个J,3个Q,2个K,2个A,或者1个2。规定数量不能少于这些数字,否则不算做够级牌。并且,一张王牌和其他任意数量的牌打出都算是够级牌!
每次只能出同一种牌,例如987,225这种为非法的出牌序列(王牌是例外)。但是王牌也只能挂同一种牌型,例如X9999,XX9999。同样X97也是非法的出牌序列。(不保证数据不存在非法的出牌序列,并且A用数字1来代替,J,Q,K还是字母)
现在咱们来进行简单的实战模拟,例如上家发出了5个10,我们就可以进行烧牌。上家发出4个10我们就不能不能烧牌。
输入描述
第一行给你一个n,第二行给你长度为n的字符串,代表上家发出的手牌。(王牌用”X“代替).
题目保证牌型只存在
输出描述
输出“YES”or“NO”表示阿斌能否进行烧牌。
样例
10
X777777777
YES
8
10101010
NO
9
987654321
NO
样例解释
1:因为有一张王牌,所以算作够级牌,我们可以进行烧牌。
2:10少于5张,不符合够级牌的规则,所以不可以烧牌。
3:不符合出牌规定。
相关
在下列比赛中: