PTA7-2 星际探险 负权的最短路径与SPFA算法

我们开着飞船从一个星球飞到另一个星球,我们想找到一条能量消耗最低的路线。 题目中,花费的能量用负数表示,而吸收的能量是正值。这可不好办,因为我们隐隐感觉这是一道最短路径的问题,但是消耗都是负数该怎么办? 那就在输入的时候取反吧,这样消耗成了一个正数,而我们要做的就是使得一条路径消耗加起来最小,就可以套用最短路径算法了。特别注意题目中的“不为永动机”这个细节条件,这就可以理解成不会出现“负回路",
相关文章
相关标签/搜索