[R12F]公交问题
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
2.5S/512M
题目描述
有 个站点,编号 。还有 条公交路线, 号公交路线的首次发车时间为 ,每辆车从站点 出发经过 时间到达站点 。
所有公交路线都是间隔 时间发车,也就是说对于 号公交路线,会分别在时间 发车。
现在时间为 ,你位于站点 ,要前往站点 。过程中可以选择在站点等待下次发车,但是由于车上有空调而站点没有空调,所以你希望尽可能减少在站点等待的时间。
求在站点等待的总时间之和的最小值。
格式
输入格式
第一行包含三个整数 ,分别表示站点的数量、公交路线的数量以及发车时间的间隔。
接下来 行每行包含四个整数 ,表示一条首次发车时间为 ,每辆车从站点 出发经过 时间到达站点 的公交路线。
输出格式
输出一个整数表示在站点等待的总时间之和的最小值。保证存在从站点 出发到达站点 的方案。
样例
样例输入 #1
4 6 5
3 2 3 5
4 1 2 4
0 3 4 2
3 1 3 3
0 2 4 8
3 3 2 6
样例输出 #1
5
样例解释 #1
以下为其中一种在站点等待的总时间之和最小的方案:在站点 等待到时间 ,坐 号公交在时间 到达站点 ,坐 号公交在时间 到达站点 ,坐 号公交在时间 到达站点 ,在站点 等待到时间 ,坐 号公交在时间 到达站点 。
在站点等待的总时间之和为 。
数据规模
对于 的数据,。
另有 的数据,。
对于 的数据,,,,,,。数据保证存在从站点 出发到达站点 的方案,可能存在重边或者自环。
代码源挑战赛 Round 12
- Status
- Done
- Rule
- DMY
- Problem
- 6
- Start at
- 2025-5-16 20:00
- End at
- 2025-5-16 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 567