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 自动生成**

输入格式

输出格式