题面 有一张n个点m条边的有向图,每条边有一个互不相同的边权w,有q个询问,要求你从点a经过不超过c条边到点b,要求经过的边权递增并和尽量小,求出最小的边权和,如果没有合法方案则输出-1. 对于100%的数据,n≤150,m≤5000,q≤1000,w≤5000. 100 为了去除递增的条件, 我们先给边按边权从大到小排序,然后逐一加入图中. 现在为了去除边数要求,发现最优路径经过的边最多为\(n\)条,那么我们开一个\(f_{i,j,k}\)表示: 从\(i\)到\(j\)至多走\(k\)条边…