时间与空间之旅 解题报告

本文介绍了如何使用二分搜索结合SPFA(Shortest Path Faster Algorithm)求解时间与空间旅行问题,解决从星系1到星系N的最短时间路径,考虑了飞行时间调整、连通性、负环等因素,分析了处理细节和可能出现的错误情况。
摘要由CSDN通过智能技术生成

时间与空间之旅

Time Limit:1000MS  Memory Limit:65536K

Description

  公元22XX年,宇宙里最普遍的交通工具是spaceship。Spaceship的出现使得星系之间的联系变得更为紧密,所以spaceship船长也成了最热门的职业之一。当然,要成为一名出色的船长,必须通过严格的考核,例如下面是最简单的问题中的一个:
  用1~n的整数给n个星系标号,目前你在标号为1的星系,你需要送快递到标号为n的星系,星系之间由于存在陨石带,并不是都可以直连的。同时,由于超时空隧道的存在,在某些星系间飞行会出现时间静止甚至倒流,飞行时间为0或为负数。另外,由星系i到星系j的时间和由星系j到星系i的时间不一定是相同的。
  在寄出日期之前收到快递被认为是不允许的,所以每部spaceship上都有一个速度调节装置,可以调节飞行的时间。简单来说其功能就是让所有两个星系间的飞行时间(如果可以直达的话)都增加或减少相同的整数值,你的任务就是调整速度调节器,找出一条用最短的时间完成任务的路径,并且保证这个最短时间的值大于或等于0。

Input

输入文件tstrip.in 包含多组数据,第一个数为T,表示数据的数量。
对于每一组数据,输入第一行为两个正整数N(2≤N≤100),E(1≤E≤N*(N-1)/2),为星系的个数和星系间飞行的路线数。然后E行,每行三个整数i,j和t(1≤i,j≤N, i≠j, -100000≤t≤100000)ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值