luogu#P7551. [COCI2020-2021#6] Alias

[COCI2020-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

3 2
novak goat 1
goat simulator 3
2
novak simulator
simulator goat
4
Roger
3 3
kile legend 4
legend beer 5
beer kile 6
2
kile beer
legend kile
9
11
4 5
rafael me 5
me ow 6
ow ausopenfinal 2012
ausopenfinal me 2
rafael ausopenfinal 2
3
rafael me
me rafael
ow me
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 且仅含小写字母。


说明

本题分值按 COCI 原题设置,满分 7070

题目译自 COCI2020-2021 CONTEST #6 T2 Alias