随笔分类 -  洛谷 最短路问题

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