洛谷 题意:要求在限定油耗内,求最小花费的最大值. 求最小值最大很容易想到二分答案.所以我们往二分的方向去想. 我们二分一个费用,然后要保证到终点时满足限定油耗,所以跑最短路. 不过松弛条件要改一下: 增加条件,即:\(cost[to]<mid\). 最后判断\(dis[end]\leq S\),满足返回true,否则就false. 值得注意的是:这题是双倍经验T.稍微改一点点就好了. 另一题 上面这个最后不满足是输出-1,而且起点终点要输入.还有,SPFA会被卡,可以考虑堆优化dijkstra…