高峰时段
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
高峰时段
题目描述
某地区共有 座城市和 条双向道路,城市编号为 到 。
第 条道路连接城市 和城市 。受高峰时段交通状况影响,道路的通行时间会随着出发时刻发生变化。
若在整数时刻 开始通过第 条道路,则通过该道路所需的时间为
其中, 表示不超过 的最大整数。
一名调查员在时刻 位于城市 ,需要前往城市 。他可以在任意城市等待任意非负整数个时间单位,并在任意整数时刻选择一条相邻道路通行。
到达一座城市后,调查员可以在同一时刻立即开始通过下一条道路。因此,当道路的通行时间为 时,他可以在同一时刻连续通过多条道路。
请计算调查员最早能够到达城市 的时刻。
若无法从城市 到达城市 ,输出 。
输入格式
第一行包含两个整数 和 (,),分别表示城市数量和道路数量。
接下来 行,第 行包含四个整数 、、 和 (,),表示第 条道路连接城市 和城市 。
道路均为双向道路。输入中可能存在连接同一对城市的多条道路,也可能存在连接同一座城市的自环道路。
所有输入数据均为整数。
输出格式
输出一个整数,表示调查员最早到达城市 的时刻。
若无法到达城市 ,输出 。
输入输出样例 #1
输入 #1
2 1
1 2 2 3
输出 #1
4
输入输出样例 #2
输入 #2
4 2
1 2 3 4
3 4 5 6
输出 #2
-1
说明/提示
在样例 1 中,调查员先在城市 等待至时刻 ,然后开始通过道路。通过该道路所需的时间为
因此,调查员在时刻 到达城市 。不存在更早到达城市 的方案。