TT 的旅行日记(Dijkstra)
题意:
众所周知,TT 有一只魔法猫。
今天他在 B 站上开启了一次旅行直播,记录他与魔法猫在喵星旅游时的奇遇。 TT 从家里出发,准备乘坐猫猫快线前往喵星机场。猫猫快线分为经济线和商业线两种,它们的速度与价钱都不同。当然啦,商业线要比经济线贵,TT 平常只能坐经济线,但是今天 TT 的魔法猫变出了一张商业线车票,可以坐一站商业线。假设 TT 换乘的时间忽略不计,请你帮 TT 找到一条去喵星机场最快的线路,不然就要误机了!
输入输出要求:
输入:输入包含多组数据。每组数据第一行为 3 个整数 N, S 和 E (2 ≤ N ≤ 500, 1 ≤ S, E ≤ 100),即猫猫快线中的车站总数,起点和终点(即喵星机场所在站)编号。
下一行包含一个整数 M (1 ≤ M ≤ 1000),即经济线的路段条数。
接下来有 M 行,每行 3 个整数 X, Y, Z (1 ≤ X, Y ≤ N, 1 ≤ Z ≤ 100),表示 TT 可以乘坐经济线在车站 X 和车站 Y 之间往返,其中单程需要 Z 分钟。
下一行为商业线的路段条数 K (1 ≤ K ≤ 1000)。
接下来 K 行是商业线路段的描述,格式同经济线。
所有路段都是双向的,但有可能必须使用商业车票才能到达机场。保证最优解唯一。
输出:对于每组数据,输出3行。第一行按访问顺序给出 TT 经过的各个车站(包括起点和终点),第二行是 TT 换乘商业线的车站编号(如果没有使用商业线车票,输出"Ticket Not Used",不含引号),第三行是 TT 前往喵星机场花费的总时间。
本题不忽略多余的空格和制表符,且每一组答案间要输出一个换行
样例输入:
4 1 4
4
1 2 2
1 3 3
2 4 4
3 4 5
1
2 4 3
样例输出:
1 2 4
2
5
思路:
题意分析:
已知起点和终点,单源最短路问题,且没有负边,基本可以确定使用Dijkstra算法
Dijkstra:
关键操作:松弛
设置 s 为源点,
TT 的旅行日记(Dijkstra)相关推荐
- SDU 程序设计思维与实践 week7 B TT 的旅行日记【Dijkstra】
B TT 的旅行日记 题意描述 众所周知,TT 有一只魔法猫 今天他在 B 站上开启了一次旅行直播,记录他与魔法猫在喵星旅游时的奇遇. TT 从家里出发,准备乘坐猫猫快线前往喵星机场.猫猫快线分为经济 ...
- 【Week7作业 B】TT的旅行日记【dijkstra】
题意: TT 从家里出发,准备乘坐猫猫快线前往喵星机场.猫猫快线分为经济线和商业线两种,它们的速度与价钱都不同.当然啦,商业线要比经济线贵,TT 平常只能坐经济线,但是今天 TT 的魔法猫变出了一张商 ...
- 算法-程序设计课week7-作业-B - TT 的旅行日记
文章目录 题目 思路 路径输出 总的步骤 心得 代码 题目 众所周知,TT 有一只魔法猫. 今天他在 B 站上开启了一次旅行直播,记录他与魔法猫在喵星旅游时的奇遇. TT 从家里出发,准备乘坐猫猫快线 ...
- 微信小程序实战 《跨时空》旅行日记小程序
题外话 我喜欢旅行,在正文开始前,先向有共同兴趣的朋友推荐一个自己每次出行前必装的 APP -- 面包旅行.我主要用它来写旅行日志,每天行程结束,我都会将当天拍的照片上传并做简单的文字记录,记录是回顾 ...
- 马卡龙色系旅行日记PPT模板-优页文档
模板介绍 马卡龙色系旅行日记PPT模板-优页文档.一套,生活旅游,个人相册,幻灯片模板,内含青色,黄色多种配色,风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能给你带来帮助,温馨提示 ...
- 甜酷女孩叶悠悠,邀你走进她的元宇宙旅行日记
创世藏品 叶悠悠元宇宙旅行日记 醉美中国系列数字藏品 12月16日上午10点 百度APP[星际口袋]小程序限量发售! 她是谁? 叶悠悠是百度输入法首创推出的两位情感陪伴型虚拟博主之一,这位27岁的人间 ...
- HDU2066:一个人的旅行(Dijkstra)
Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,0),很多事,还能丰富自 ...
- B.一个人的旅行 (dijkstra算法)
这题实在太醉了.十分简单的一道最短路径.我也wa了几次.最后发现可能是在循环次数n的设置上溢出了.s[1001]最大就1000...注意两点之间不止一个路径.上一题畅通工程就被坑惨了. 下面附题目 B ...
- 【HDU - 2066】:一个人的旅行(Dijkstra算法)
题干: 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景 ...
- HDU - 2066 一个人的旅行(Dijkstra)
虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景--草儿 ...
最新文章
- Java项目启动时执行指定方法的几种方式
- Updater Application Block v1.0 翻译文档目录
- 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
- IBM Cloud:裸金属服务器+多云策略助力音视频解决方案成功出海
- 笔记:Java虚拟机运行时数据区
- java实现输出字符串中的数字字符
- [AaronYang]C#人爱学不学[1]
- 在提交消息中链接到GitHub上的问题编号
- C++普通类继承模版类demo
- 界面开发的推荐色值, dip,px,pt,sp 的区别
- 知乎十万级容器规模的Java分布式镜像仓库实践
- Linux考试题(带答案)
- 计算机专业对体重有要求吗,毕业季|@毕业生,你知道计算机学院有多重吗?
- Win10常用快捷键总结
- 巨型机是一种什么的超级计算机,把计算机分为巨型机、大中型机按照什么分的...
- 计算机没有打字键盘显示不出来,键盘打不出字怎么回事
- 使用 PyTorch 进行 风格迁移(Neural-Transfer)
- markdown之表格的使用
- nokia 7 Android8,全面屏+原生安卓8.0:NOKIA 诺基亚 发布 Nokia 7 Plus 手机
- windows版本3dmm-cnn