摘要: 题目大意 hdu oj已挂,就不写代码了 有一个 n 个点 m 条边的有向带边权图。现在给你 k 个点, 问 k 个点中最近的点对距离。 n, m, k ⇐ 100000 题目思路 思考一个问题: 给定两个点集A和B,求A中的点到B中的点的最近距离。 新建一个源点S,往A中的所有点连一条边权为0的边 阅读全文
posted @ 2022-01-21 19:25 hunxuewangzi 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 差分约束这个东西其实就是最短路的一个应用 其实本质上就是有一堆$x_i-x_j\leq c$的不等式 这个式子又很像最短路中的$dis[i]\leq dis[j]+c$ 那么就可以建一条$j$到$i$的长度为$c$的路径 有些情况还要加一个源点 模板题 zoj2770 定义$s$数组为前缀和,首先根 阅读全文
posted @ 2022-01-21 18:58 hunxuewangzi 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目大意 求$s$到$e$中,恰好经过$n$条边的最短路 题目思路 看到经过$n$条边,就要想到矩阵快速幂的思想 然后是最短路,利用floyd的思想,不是普通的floyd的稍微有些变化,但是思想是一样的 每一次floyd相当于多走了一条边 还需要离散化 代码 #include<cstdio 阅读全文
posted @ 2022-01-21 09:24 hunxuewangzi 阅读(26) 评论(0) 推荐(0) 编辑