欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1915G.Bicycles
Bicycles
题目描述
有 座城市和 条无向道路。道路 连接城市 ,长度为 。Slavic 从城市 出发,要前往城市 。
每座城市恰好出售一辆自行车。城市 的自行车有一个慢度系数 。Slavic 到达一座城市后可以免费购买那里的自行车,并且可以买任意多辆车。若他当前拥有编号为 的自行车,骑这辆车经过一条长度为 的道路需要 时间。
Slavic 起初没有自行车,不能步行;在城市 买车后才能出发。求他从城市 到城市 的最短用时。
保证城市 可以到达所有城市。
输入格式
第一行输入一个整数 (),表示测试用例组数。
每组测试数据的第一行输入两个整数 (,),分别表示城市数和道路数。
接下来 行,每行输入三个整数 (,,),表示一条连接 的无向道路。同一对城市之间可以有多条道路。
最后一行输入 个整数 (),表示每座城市出售的自行车慢度系数。
保证所有测试用例的 之和和 之和均不超过 。
输出格式
对每组测试数据输出一个整数,表示从城市 到城市 的最短用时。
样例
输入:
3
5 5
1 2 2
3 2 1
2 4 5
2 5 7
4 5 1
5 2 1 3 3
5 10
1 2 5
1 3 5
1 4 4
1 5 8
2 3 6
2 4 3
2 5 2
3 4 1
3 5 8
4 5 2
7 2 8 4 1
7 10
3 2 8
2 1 4
2 5 7
2 6 4
7 1 2
4 3 5
6 4 2
6 7 1
6 7 4
4 5 9
7 6 5 4 3 2 1
输出:
19
36
14
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录