SP13826 WIMB - The Grandslam of Grandslams!
题目描述
**问题:**
我的老板不喜欢我。他给我安排的会议总是与温布尔登网球赛的时间冲突。为了让自己内心得到些安慰,我决定努力打好网球,同时希望我想看的比赛能延长到我下班回家还能赶得上。
不过,别急!我也许能有个好机会!因为温布尔登的比赛只在白天进行,所以如果球员们在每一分上都不轻言放弃,那么比赛可能会一直进行到日落——正好符合我的心愿!
因此,我需要知道两位球员之间的比赛平均会持续多久。为了让我好受些,你需要编写一个程序来计算这个时间。
一场网球比赛的胜负是由每位选手赢得的“盘”的数量决定的,先赢得三盘者胜出。因此,所有可能的比赛结果是 3-0、3-1 和 3-2。每一盘的结果由每位选手赢得的“局”数量决定,首先赢得六局或更多且领先对手至少两局的选手赢得该盘。但如果一盘打成 6-6 平,则通过抢七局决定该盘胜者。因此,所有可能的盘的结果是 6-0、6-1、6-2、6-3、6-4、7-5 和 7-6(通过抢七局)。
在每一局(包括抢七局)中,一名选手有发球权,这表示这一局中的每一分由他先发球。发球被认为是一个很大的优势。假设发球权从第一位选手开始,并在接下来的每一局后交换。给定每位选手对阵对手时,发球局赢得的概率,并假设每局持续五分钟,计算这场比赛的预期持续时间。
**输入格式:**
第一行输入一个整数 $T$,表示测试用例的数量。每个测试用例的第一行包含第一位选手的名字和姓氏,后跟一个整数 $A$($0 \le A \le 100$),其中 $A/100$ 表示该选手在对阵第二位选手时发球局赢得的概率。第二行包含第二位选手的名字和姓氏,后跟一个整数 $B$($0 \le B \le 100$),其中 $B/100$ 表示该选手在对阵第一位选手时发球局赢得的概率。
**输出格式:**
对于每个测试用例,输出比赛的持续时间(分钟),保留六位小数。
**样例输入:**
```
2
Pete Sampras 50
Rafael Nadal 50
Roger Federer 100
Arjit Srivastava 0
```
**样例输出:**
```
199.281006
90.000000
```
**说明:**
在第二个测试用例中,我完全不是 Pete 的对手!他的发球局总是能赢(即概率 100/100),并且在我的发球局他也能全部获胜(因为我赢得的概率是 0/100)。因此,比赛总是以三盘直落的方式结束(6-0, 6-0, 6-0),共进行 18 局,每局五分钟,总共需要 90 分钟。
**本翻译由 AI 自动生成**
输入格式
无
输出格式
无