AT_tricky_4.高橋くんレーシング

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥是一位赛车手,使用「Takahashi」的名字参加了一场共 NN 人参与的比赛。作为忠实支持者的青木,正在通过广播收听这场比赛。

广播首先公布了比赛开始时所有参赛者的初始排名。青木没能听到每个人的排名,但他成功地记录了高桥的名次。接下来,广播每次播报某个选手超越另一个选手的消息,青木也一一记录下来。

根据青木的记录,你需要计算高桥的最终排名。如果记录中存在逻辑矛盾,请指出这一点。注意,所有参赛者的名字都是独一无二的,且区分大小写。此外,除了在超越的一瞬间,不会有两名或更多的选手同时占据同样的名次。

输入的第一行给出测试用例的数量 TT。接下来是 TT 个测试用例。

每个测试用例的第一行包括参赛者的数量 NN 和青木记录的超越事件数量 RR。下一行提供的信息格式为 Takahashi is the 順位,表示高桥在比赛开始时的名次。其中,「順位」由第 11 位依次为 1st place、2nd place、3rd place,直到不超过第 NN 位。在后续的 RR 行中,每一行记录一条格式为 名前1 overtakes 名前2 的信息,表示选手「名前1」超越了「名前2」。

  • 0≤T≤1040 \leq T \leq 10^4
  • 1≤N1 \leq N
  • 0≤R≤4×1050 \leq R \leq 4 \times 10^5
  • Takahashi is the 順位 中的「順位」范围为第 11 位到第 NN 位
  • 名前1 和 名前2 是由长度 11 到 2020 之间的半角字母构成的字符串
  • 单个测试用例中所有 RR 的总和不超过 4×1054 \times 10^5

若测试用例中的记录存在矛盾,输出 The memo must be wrong。若记录没有矛盾,输出 Takahashi might get the 順位,其中「順位」与输入格式中的相同,表示在记录无误的情况下高桥的最终名次。

输入示例:

2
3 2
Takahashi is the 2nd place
Takahashi overtakes Aoki
HechoSamurai overtakes Aoki
2 1
Takahashi is the 1st place
Takahashi overtakes Aoki

输出示例:

Takahashi might get the 1st place
The memo must be wrong

输入格式不会出现无效情况,例如:

1
3 0
Takahashikun starts with the 2nd place

或

1
3 1
Takahashi is the 2nd place
Takahashi kicks Aoki

请注意,题目并未明确保证 名前1 和 名前2 是不同的名字。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页