摘要: 求无向图的最小环 显然考虑枚举环上的点 多源最短路 为了避免三点共线的情况 因此要绕开中间的点,这正好符合floyd算法的思想 不经过k 不包括端点 最外层循环每扩大1 相当于允许多经过一个点 为什么只能枚举相邻的点呢? 因为我们必须保证最大的点在中间位置 假如说三点共线的话 最大点在边上 这个距离 阅读全文
posted @ 2022-01-08 22:10 __iostream 阅读(45) 评论(0) 推荐(0)
摘要: 给定n个不等式 判断是否有逻辑错误 floyd传递闭包问题 #include <iostream> #include <cstdio> #include <cstring> #include <queue> using namespace std; const int N=1010; int rea 阅读全文
posted @ 2022-01-08 19:55 __iostream 阅读(44) 评论(0) 推荐(0)
摘要: 给定一个图 求单源最短路 这个图双向边一定是非负的 而且单向边一定不在环中 题目数据特殊构造 spfa过不了 看到图的性质 很容易想到用拓扑排序来求 但是图中只有双向边 而双向边是非负的 可以用dij来求 因此可以考虑双向边缩点之后拓扑排序 策略: 混合图缩点 在dij的时候可以顺便处理拓扑关系 / 阅读全文
posted @ 2022-01-08 15:22 __iostream 阅读(83) 评论(0) 推荐(0)