题意:给出一个有\(n\)个结点的有向图,边有边权.有\(q\)组询问,每次给出\(s,t,k\),问从\(s\)到\(t\)至少经过\(k\)条边的最短路. \(n \leq 50, \, q \leq 10^5, \, k \leq 10^4\) 首先,注意到\(n\)非常小这个性质.对于很多这类点数少,询问不易维护也不复杂的图论题,可以用矩阵来做. 我们设原图的邻接矩阵为\(G\),并定义矩阵的二元运算\(\bigotimes\)为: \[ (A \bigotimes B)_{ij} =…