link 题目大意 给你一个含有边权的无向图,问从$S$到$T$经过$N$条边的最小花费. 试题分析 我们可以很容易推导$dp$方程,$dp(k,i,j)$表示经过$k$条边从$i$到$j$的最小花费.则,$dp(k,i,j)=min(dp(k-1,i,p)+dp(1,p,j))$. 而$(i,p),(p,j),(i,j)$发现了什么,这不是矩阵吗,$dp(1,i,j)$为初始矩阵($1$次幂),$dp(2,i,j)$为$2$次幂,$dp(3,i,j)$为$3$次幂,所以只需要矩阵快速幂一下即可…