【题目描述】
有一张n个点m条边的有向图,每条边有一个互不相同的边权w,有q个询问,要求你从点a经过不超过c条边到点b,要求经过的边权不下降且和尽量小,求出满足条件的最小的边权和,如果没有合法方案则输出−1。
【输入】
第一行三个整数n,m,q。
接下来m行每行三个整数u,v,w表示一条从u到v的边权为w的单向边。
接下来q行每行三个整数a,b,c表示一组询问。
【输出】
输出q每行一个整数表示答案。
【输入样例】
文本
8 9 3
1 2 1
2 3 2
3 4 3
4 5 12
5 8 7
1 6 8
6 4 9
1 7 5
7 4 4
1 4 2
1 4 3
1 4 1
【输出样例】
【提示】
【数据规模】
对于30%的数据,n≤10,m≤100;
对于另外30%的数据,q=1;
对于80%的数据,m≤1000;
对于90%的数据,m≤3000;
对于100%的数据,n≤150,m≤5000,q≤1000,w≤5000。