图论
夏水天国
需要学的还有很多
展开
-
AcWing 344. 观光之旅(floyd求最小环)
原题开始口胡:用类似dp的方法,对图中所有环进行分类分类标准是环中编号最大的点for(int k=1;k<=n;k++)由floyd的原理可知当floyd的第一重循环执行到K时(还没开始执行K),所有路径都是进过1到k-1号点所形成的最短距离当进行到K时,枚举i和j,在之前的计算中包含i,j的环的距离是d[i][j]+d[j][i],先插入K点,使式子变成w[i][k]+w[k][j]+d[j][i]取两者最小值,当把所有i,j枚举完,就能求出第K类环的最小值#include <b原创 2021-09-13 21:54:01 · 110 阅读 · 0 评论 -
2021牛客多校7J xay loves Floyd (图论)
题目大意正确的floyd写法for k from 1 to n for i from 1 to n for j from 1 to n dis[i][j] <- min(dis[i][j], dis[i][k] + dis[k][j])错误的floyd写法for i from 1 to n for j from 1 to n for k from 1 to n dis[i][j] <- min(dis[i][j], dis[i][k]原创 2021-08-08 22:46:14 · 195 阅读 · 0 评论