题目 1721

最小边权和

查看题解 ↗GitHub ↗如何评测
题号
1721
时间限制
1000 ms
内存限制
512 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

有一张nn个点mm条边的有向图,每条边有一个互不相同的边权ww,有qq个询问,要求你从点aa经过不超过cc条边到点bb,要求经过的边权不下降且和尽量小,求出满足条件的最小的边权和,如果没有合法方案则输出−1-1。

【输入】

第一行三个整数n,m,qn,m,q。 接下来mm行每行三个整数u,v,wu,v,w表示一条从uu到vv的边权为ww的单向边。 接下来qq行每行三个整数a,b,ca,b,c表示一组询问。

【输出】

输出qq每行一个整数表示答案。

【输入样例】

文本
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

【输出样例】

文本
17
6
-1

【提示】

【数据规模】 对于30%的数据,n≤10,m≤100n≤10,m≤100; 对于另外30%的数据,q=1q=1; 对于80%的数据,m≤1000m≤1000; 对于90%的数据,m≤3000m≤3000; 对于100%的数据,n≤150,m≤5000,q≤1000,w≤5000n≤150,m≤5000,q≤1000,w≤5000。

数据下载

题目 1721 的公开数据

正在读取文件列表…

常用命令

题目 1721 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。