AT_tricky_4.高橋くんレーシング
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥是一位赛车手,使用「Takahashi」的名字参加了一场共 N 人参与的比赛。作为忠实支持者的青木,正在通过广播收听这场比赛。
广播首先公布了比赛开始时所有参赛者的初始排名。青木没能听到每个人的排名,但他成功地记录了高桥的名次。接下来,广播每次播报某个选手超越另一个选手的消息,青木也一一记录下来。
根据青木的记录,你需要计算高桥的最终排名。如果记录中存在逻辑矛盾,请指出这一点。注意,所有参赛者的名字都是独一无二的,且区分大小写。此外,除了在超越的一瞬间,不会有两名或更多的选手同时占据同样的名次。
输入的第一行给出测试用例的数量 T。接下来是 T 个测试用例。
每个测试用例的第一行包括参赛者的数量 N 和青木记录的超越事件数量 R。下一行提供的信息格式为 Takahashi is the 順位,表示高桥在比赛开始时的名次。其中,「順位」由第 1 位依次为 1st place、2nd place、3rd place,直到不超过第 N 位。在后续的 R 行中,每一行记录一条格式为 名前1 overtakes 名前2 的信息,表示选手「名前1」超越了「名前2」。
- 0≤T≤104
- 1≤N
- 0≤R≤4×105
Takahashi is the 順位中的「順位」范围为第 1 位到第 N 位名前1和名前2是由长度 1 到 20 之间的半角字母构成的字符串- 单个测试用例中所有 R 的总和不超过 4×105
若测试用例中的记录存在矛盾,输出 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测评打分。不知道怎么写?