解题思路 首先考虑最暴力的做法.对于每一步,我们都可以枚举每一条边,然后更新每两点之间经过\(k\)条边的最短路径.但是这样复杂度无法接受,我们考虑优化. 由于点数较少(其实最多只有\(200\)个点),\(N\)较大,考虑优化\(N\).我们发现,其实可以直接从经过\(i\)条边的最短路和经过\(j\)条边的最短路推出经过\(i+j\)条边的最短路.这样的话,我们可以把每两点间的最短路保存下来,然后用类似于矩阵快速幂的做法就可以了. 最后为了不超时,我们需要将点的编号离散.最后时间复杂度是\(…