SDUTOJ 3034 炸学校(dijkstra)

这是一个关于图论和算法的问题,要求使用Dijkstra算法找出从出发点到集合点的最短路径,确保能炸毁所有学校。题目提供了T组测试数据,每组包含学校数量n,无向路数量m,以及具体的道路信息。题目保证了有解且无重复边。输出需要展示最短路径。
摘要由CSDN通过智能技术生成

炸学校

Time Limit: 2000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

“小儿么小二郎,背着那炸弹炸学校,不怕那太阳晒,也不怕那风雨狂。”估计这首歌我们大家都耳熟能详了。
于是就有一群小学生们商量着炸学校。要把本市的小学的都给炸掉。于是他们商量好了一个出发点source与集合点sink。然后有无数个小学生,n-2个学校,每个小学生都从出发点出发,负责背着一个炸弹,然后把炸弹偷偷放置在一个学校里,然后返回到集合点。
由于这群小学生们还急着回去玩撸啊撸,所以他们想尽快把所有学校都炸完。这里有m条无向路,每条路都连接着u和v这两个学校,经过这条路的时间花费为t。这些小学生只能从这些路中经过。他们同时从出发点出发,他们想知道炸完所有学校并且都回到集合点的最少需要多长时间。

输入

第一行为一个整数T,表示T组测试数据。

第二行为整数n3<=n<=1000),代表学校的数量(包括出发点和集合点),还有整数mm<10^5),表示有多少条无向路。

然后接下来是m行,每一行的三个整数分别是uvt0<=uv u=v 0<=t<=10^5

然后给出两个整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶孤心丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值