QOJ.ac

QOJ

実行時間制限: 1.0 s メモリ制限: 32 MB 満点: 40

#17571. 网球

統計

在 Borko 试图占领村庄的第二个计划失败后(因为 Mirko 的哥哥 Stanko 喝光了所有的水),年轻的 Zvonko 决定通过体育运动来放松一下。为此,他准备了胡萝卜汁和花生,躺在沙发上,准备观看电视上的下一场网球比赛。

当两名选手正在热身时,屏幕上弹出了他们的统计数据。Zvonko 注意到选手的比赛历史记录中包含一些无效的比赛结果。他产生了一个绝妙的想法:让你写一个程序来检查比赛结果的有效性,然后他可以把这个程序卖给记录保管员,从而过上悠闲的生活。

一场网球比赛由若干盘(sets)组成,每盘由若干局(games)组成。适用以下规则:

  • 如果一名选手赢得了至少 6 局,且比对手多赢了至少 2 局,则该选手赢得该盘。
  • 此外,如果在第一盘或第二盘(但不是第三盘)中比分为 6:6,则会进行最后一局比赛以决定该盘的胜者(即抢七局,tie-break)。
  • 当任意一名选手赢得 2 盘时,比赛结束。该选手即为获胜者。

如果一个比赛结果可以按照上述规则进行并以此结果结束,则该比赛结果是有效的。

此外,如果其中一名选手是罗杰·费德勒(在输入中表示为 "federer"),那么任何他输掉哪怕一盘的比赛结果都是无效的(Zvonko 知道费德勒来自外太空)。

请编写一个程序,检查两名选手之间所有比赛结果的有效性。

输入格式

输入的第一行包含两个选手的名字,用单个空格分隔。两个名字都将是由最多 20 个英文小写字母组成的字符串。两个名字不相同。

第二行包含一个整数 $N$ ($1 \le N \le 50$),表示这两名选手进行的比赛场数。

接下来的 $N$ 行,每行包含一场比赛的结果,由若干盘的比分组成,盘与盘之间用单个空格分隔。每场比赛的结果将包含 1 到 5 盘。

一盘的比分以 "A:B" 的格式给出,其中 $A$ 和 $B$ 是每位选手赢得的局数。这些数字将是 $0$ 到 $99$ 之间(含 $0$ 和 $99$)的整数。

输出格式

对于每场比赛,按照输入中给出的顺序,如果结果有效则输出 "da",否则输出 "ne"

样例

输入样例 1

sampras agassi
6
6:2 6:4
3:6 7:5 2:6
6:5 7:4
7:6 7:6
6:2 3:6
6:2 1:6 6:8

输出样例 1

da
da
ne
da
ne
da

输入样例 2

federer roddick
1
2:6 4:6

输出样例 2

ne

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.