题目链接:https://www.luogu.org/problem/P1462
思路:二分最大金钱数,最短路需要耗费的血量。
直接二分最大金币数,无论该金币数是否出现在图上,通过二分的区间缩小即金币范围缩小,
一定会得到一个图上存在的最小的最大金币数。
最短路耗血量,只需要有一条能满足该最大金币数即可。
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include <set>
8 #include
9 #include <string>
10 #include