#506. 跑路

    ID: 506 传统题 文件IO:travel 1000ms 256MiB 尝试: 2 已通过: 1 普及+/提高 上传者: 标签>来源常外校内模拟赛时间2023

跑路

题目描述

114514114514 国即将召开会议,部长 jiayelin\texttt{\color{black}j\color{red}iayelin} 及他的 19198101919810 大军需要从 fls 出发在下午之前赶到各个城市 22 ~ nn 专门邀请

114514114514 国有 nn 座城市

由于 114514114514 国交通网络很高级,有 kk 条超级铁路和 mm 条航线

对于航线,你坐的是私人飞机,任意时刻都可坐从 uuvv 或从 vvuu,且告诉你要 ww 刻时间

每条铁路(单向)该班在 t1t_1 时刻从 a1a_1 发车,并在 tjt_j 时刻到达 aja_j

每次换乘不要时间,忽略发车及到达停站时间。

现在时刻是 00 ,请问从 fls(编号为 11)到 22 ~ nn 分别要最短时间是多少

以及你需要回来(第二天时刻 00),你只需要告诉 jiayelin\texttt{\color{black}j\color{red}iayelin} 最长的一个人花的时间即可

输入格式

第一行三个整数分别为 nn,mm,kk

接下来 mm 行每行三个整数 u,v,wu,v,w

接下来 kk 行每行先是一个整数表示停站数量 pip_i(包括起始站),接着 pip_i 对整数 tjt_{j},aja_j 表示到达时间和城市编号

以上数据均为正整数

输出格式

先一行 n1n-1 整数,表示到 ii 最短时间,到不了输出 114514-114514

随后一行一个整数,表示最长的一个人返回花的时间(不包括回不来的人,但包括去不了但回得来的人,毕竟实在不行可以发 jyl chat v19.19.810\texttt{jyl chat v19.19.810} 请过来)

5 4 2
1 2 2
2 3 114
3 4 514
3 5 3
3 3 2 10 4 20 3
3 12 4 15 3 20 5
2 15 10 18
131

提示

样例解释

样例一

22 : 从 11 飞到 22,总费时 22

44 : 从 11 飞到 22,在时刻 33 坐上第一辆高铁,时刻 101044 下车,总费时 1010

33 : 从 11 飞到 22,在时刻 33 坐上第一辆高铁,时刻 101044 下车,等待到时刻 1212 坐第二班车,在时刻 151533 号点下车,总费时 1515

55 : 从 11 飞到 22,在时刻 33 坐上第一辆高铁,时刻 101044 下车,等待到时刻 1212 坐第二班车,在时刻 151533 号点下车,从 33 飞到 55 总费时 1818

2,3,4,52,3,4,5 回来时间分别为 22116116131131,119119 最大 131131

数据范围

设所有数据及答案为 xx ,则 2×109x2×109-2\times 10^9 \le x \le 2\times 10^9

ss 表示 i=1kpi\sum^k_{i=1}p_i

测试点编号 n m s
1~2 500\le 500
3~4 104\le 10^4 104\le 10^4 =0=0
5~6 =0=0 104\le 10^4
7~20 104\le 10^4