题库 信息学奥赛题库 题目列表 旅游巴士(bus) 【题目描述】 小 Z&nbs...
问答题

旅游巴士(bus

【题目描述】 

小 打算在国庆假期期间搭乘旅游巴士去一处他向往已久的景点旅游。 

旅游景点的地图共有 处地点,在这些地点之间连有 条道路。其中 号地点为 景区入口,号地点为景区出口。我们把一天当中景区开门营业的时间记为 时刻,则 从 时刻起,每间隔 单位时间便有一辆旅游巴士到达景区入口,同时有一辆旅游巴士 从景区出口驶离景区。

所有道路均只能。对于每条道路,游客步行通过的用时均为恰好 单位时 间。 

小 希望乘坐旅游巴士到达景区入口,并沿着自己选择的任意路径走到景区出口, 再乘坐旅游巴士离开,这意味着他到达和离开景区的时间都必须是 。由 于节假日客流众多,...............沿........,而.......(包.........)或.......。 

出发前,小 忽然得知:景区采取了限制客流的方法,对于每条道路均设置了一个 “开放时间”ai,游客只有a才能通过这条道路。 

请你帮助小 设计一个旅游方案,使得他乘坐旅游巴士离开景区的时间尽量地早。 【输入格式】 

从文件 bus.in 中读入数据。 

输入的第一行包含 个正整数 n, m, k,表示旅游景点的地点数、道路数,以及旅游 巴士的发车间隔。 

输入的接下来 行,每行包含 个非负整数 ui, vi, ai,表示第 条道路从地点 u出发,到达地点 vi,道路的“开放时间”为 ai。 

【输出格式】 

输出到文件 bus.out 中。 

输出一行,仅包含一个整数,表示小 最早乘坐旅游巴士离开景区的时刻。如果不 存在符合要求的旅游方案,输出 ‐1。 

【样例 输入】 

5 5 3 

1 2 0

2 5 1

1 3 0 

3 4 3

4 5 1 

【样例 输出】

【样例 解释】 

1: 样例1示例 

Z可以在3时刻到达景区入口,沿→ → → 5的顺序走到景区出口,并在 时刻离开。 

【样例 2】 

见选手目录下的 bus/bus2.in 与 bus/bus2.ans

【数据范围】 

对于所有测试数据有:2n1041m2×1041k1001ui,vn, 0a106。 

题目信息
完善程序 2023年 复赛
-
正确率
0
评论
307
点击