倍增优化 floyd。
常见可以解决限制经过有限数条边的最短路问题。
构造初始矩阵,矩阵上 \((u,v)\) 表示点 \(u\) 到点 \(v\) 有一条权值为 \(w\) 的边,即 Floyd 中的 \(f\) 数组。
将进行一次矩阵乘法后的矩阵拿来继续平方,每次得到的是经过 \(2^k\) 的边的 \(f\)。因此矩阵快速幂。
P2886 [USACO07NOV] Cow Relays G
板子。