SP16696 RAFANOLE - Nadal vs Djokovic
题目描述
拉斐尔·纳达尔和诺瓦克·德约科维奇之间的较量,堪称网球世界最精彩的对决之一。你的任务是处理一个字符串,来表示这两位选手在一盘比赛中的得分情况。字符串中,N表示纳达尔赢得一分,D则表示德约科维奇得胜。对于不太了解网球规则的读者,可以查阅相关资料。以下是比赛规则的简要说明:
### 比赛规则
一局比赛的得分步骤为:15分,30分,40分。当一名选手的得分为40分且领先对手时,该选手赢得这一局胜利。
- 若比分为40-40,则称为“平分”(Deuce)。此时,若N赢下一分,他就进入“占先”状态,接着若再赢一分,则赢得整局;否则双方重新进入平分状态。
- 一盘中,首先赢得6局且领先对手至少2局的选手,赢得该盘比赛。例如,比分可以是6-1、6-2、6-3、6-4这样。
- 如果比分是6-5,比赛继续,直到一方领先2局为止。例如,7-5是合格的比分。
- 若打成6-6平,则进行抢七局。抢七局中,正常计分(1分、2分、3分……),首先到达7分且领先至少2分的选手获胜。例如,7-0、7-1、7-2……7-5都是有效的比分。
- 若比分变为7-6,比赛继续进行,直到一方领先对手2分为止,比如10-8也是有效。
输入格式
- 第一行 - 测试用例的数量 $T$。
- 接下来的 $T$ 行 - 每行包含一个字符串,表示每一分的胜负。
输出格式
- 获胜者 普通局数(抢七局分数,如适用)
- 失败者 普通局数
**示例**
```
输入:
2
N N N N N N N N N N N N N N N N N N N N D D D D D D D D N N N N
D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D D D N N N N N D
输出:
N 6
D 2
D 7 (7-5)
N 6
```
说明/提示
- $1 \le T \le 10$
- 每个测试用例的字符串长度不超过 $1000$。
**本翻译由 AI 自动生成**