C. *【最短路】出发时间为k倍数+边的通过时间有限制的最短路[scy、旅游巴士的前置题]

    传统题 1000ms 128MiB

*【最短路】出发时间为k倍数+边的通过时间有限制的最短路[scy、旅游巴士的前置题]

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

题目描述

给出一个 nn 个点 mm 条有向边的有向图。初始时间为 00 。求:从点 11 出发到点 nn 的最早时刻(没有方案则输出 1−1)。

限制条件如下:
1、从点 11 出发的时间 必须是 k 的倍数。
2、每条边的边权 aia_i 不是表示通过该边的时间,而是表示只有在当前时间 ai\ge a_i 时才可以通过,通过任何一条边的时间为1。
3、任何时刻都不能在原地不动,即每一个时间点必须走一条边。

输入格式

第一行包含 3 个正整数 ,m,k, m, k2n1042 \leq n \leq 10 ^ 41m2×1041 \leq m \leq 2 \times 10 ^ 41k1001 \leq k \leq 100)。
接下来 mm 行,每行包含 3 个非负整数 ui,vi,aiu_i, v_i, a_ i,表示第 ii 条边从点 uiu _ i 出发,到达地点 viv _ i,允许通过的时间必须 ai \ge a_i0ai1060 \leq a_i \leq 10 ^ 6)。

输出格式

输出一行,仅包含一个整数,表示最早到达 点 nn 的时刻。如果不存在符合要求的方案,输出 -1

样例 #1

样例输入 #1

5 5 3
1 2 0
2 5 2
1 3 0
3 4 3
4 5 1

样例输出 #1

5

【样例 #1 解释】

可以在 33 时刻到达 11,沿 1251 \to 2 \to 5 的顺序走到 nn,并在 55 时刻离开。

提高8.14-15(最短路)

未参加
状态
已结束
规则
XCPC
题目
35
开始于
2024-8-1 22:00
结束于
2024-8-20 2:00
持续时间
436 小时
主持人
参赛人数
14