Black Jack

Accepts: 7
Submissions: 122
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
21点又名黑杰克(英文:Blackjack),起源于法国,已流传到世界各地。
21点,是一种使用扑克牌玩的赌博游戏。亦是唯一一种在赌埸中可以在概率中战胜庄家的一种赌博游戏。
———来自好搜百科
我们定义21点的规则如下,和原始规则稍微不一样。
牌点数如下:
A 2 3 4 5 6 7 8 9 10 J Q K
A当成1点
JQK全部当成10点。
我们假设赌场准备了很多副牌,也就是可以假设每次摸到每张牌的概率是一样的。
玩家有两个人,分别为庄家和闲家。
一开始两人都拿两张牌,两个人都可以看到对方的牌。
闲家先操作,每次可以叫牌或者停止叫牌。
如果叫牌,从牌堆中拿一张牌,一旦叫牌后手牌超过21点,直接判输,称为“爆点”,否则一直叫牌直到停止叫牌,轮到庄家。
轮到庄家后,跟闲家一样的叫牌或停止叫牌,一旦爆点也是直接判输。
如果没有爆点,谁点数大就谁赢,点数一样判平。
给你两家的牌,如果闲家胜率>50%输出"YES",否则输出"NO"
哦,对了,每个人都是绝顶聪明的。
输入描述
第一行一个数Test(Test<=100000)。表示数据组数。
下面每组数据,一个4字符字符串,前两个字符表示闲家的牌,后两张表示庄家的。
(用T表示10)
输出描述
对于每组数据输出"YES"或者"NO",表示闲家是否有50%以上的胜率。
输入样例
1
TTT9
输出样例
YES
//很明显闲家并不会叫牌,庄家只有2/13的机会赢。