随笔分类 - 洛谷 最短路问题
摘要:题目链接:https://www.luogu.org/problem/P1522 思路:编号,然后跑floyd,这是很清楚的。然后记录每个点在这个联通块中的最远距离。 然后分连通块,枚举两个点(不属于同一个连通块的)建边,计算可能的直径 dist[i] + dist[j] + dis(i,j)。 当
阅读全文
摘要:题目链接:https://www.luogu.org/problem/P1144 思路:加一个tot[ v ]数组存,从1到v最短路的条数。 判断是否有其他u到达v可以小于记录的dis[ v ],有的话,更新dis[ v ]的距离,再更新tot[ v ]为出发点的tot[ u ], 如果另一个u到v
阅读全文
摘要:题目链接:https://www.luogu.org/problem/P1346 博客链接:https://www.cnblogs.com/SSummerZzz/p/11380304.html
阅读全文
摘要:题目链接:https://www.luogu.org/problem/P1462 思路:二分最大金钱数,最短路需要耗费的血量。 直接二分最大金币数,无论该金币数是否出现在图上,通过二分的区间缩小即金币范围缩小, 一定会得到一个图上存在的最小的最大金币数。 最短路耗血量,只需要有一条能满足该最大金币数
阅读全文

浙公网安备 33010602011771号