D. 背单词(word)

    传统题 文件IO:word 1000ms 512MiB

背单词(word)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

原题 P7551 [COCI 2020/2021 #6] Alias

题目描述

Novak 和 Rafael 在玩一个猜单词的游戏。

Rafael 脑中有一个包含 nn 个单词的数据库。数据库中还有 mm 对形如 x,y,tx, y, t 的链接,表示如果他记起或听到了单词 xx,他会在 tt 毫秒后记起单词 yy

游戏将进行 qq 轮,每轮游戏相互独立。每一轮游戏开始时,Novak 将说出初始单词 aa。他想知道,多少毫秒后 Rafael 会记起目标单词 bb

输入格式

第一行两个整数 n,mn, m

接下来 mm 行每行两个字符串 xi,yix_i, y_i 和一个整数 tit_i,表示一对链接。

接下来一行一个整数 qq

接下来 qq 行,每行两个字符串 ai,bia_i, b_i,表示第 ii 轮游戏中的初始单词和目标单词。

输出格式

qq 行,表示每轮游戏的答案。

如果 Rafael 能记起目标单词,输出一个整数,表示所需要的时间。否则,输出 Roger

输入输出样例 #1

输入 #1

3 2
novak goat 1
goat simulator 3
2
novak simulator
simulator goat

输出 #1

4
Roger

输入输出样例 #2

输入 #2

3 3
kile legend 4
legend beer 5
beer kile 6
2
kile beer
legend kile

输出 #2

9
11

输入输出样例 #3

输入 #3

4 5
rafael me 5
me ow 6
ow ausopenfinal 2012
ausopenfinal me 2
rafael ausopenfinal 2
3
rafael me
me rafael
ow me

输出 #3

4
Roger
2014

说明/提示

样例 1 解释

第一轮游戏中,Novak 说出单词 novak11 毫秒后,Rafael 记起单词 goat。又过了 33 毫秒,他记起目标单词 simulator

第二轮游戏中,Novak 说出单词 simulator,但 Rafael 不会记起任何其他单词。


数据规模与约定

对于 2020 分的数据,n10n \le 10
对于 4040 分的数据,n100n \le 100
对于 100%100\% 的数据,2n1032 \le n \le 10^31m1031 \le m \le 10^31ti1091 \le t_i \le 10^91q1031 \le q \le 10^3。保证单词的长度不超过 2020 且仅含小写字母。

7月23-24日训练赛1

未参加
状态
已结束
规则
乐多
题目
5
开始于
2025-7-23 0:00
结束于
2025-7-24 21:00
持续时间
3 小时
主持人
参赛人数
13