题目 30123

K 次最短路

查看题解 ↗GitHub ↗如何评测
题号
30123
时间限制
10000 ms
内存限制
1024 MB
标签
图论
来源
Library Checker (yosupo06) - k_shortest_walk

【题目描述】

给定一个不一定是简单的有向图,图中有 NN 个顶点和 MM 条边。第 ii 条边从顶点 aia_i 指向顶点 bib_i,权值为 cic_i。

对于 ii 从 11 到 KK(包括 KK),输出从顶点 ss 到顶点 tt 的第 ii 短的游走的长度 xix_i。如果不存在这样的游走,则输出 -1。

长度相同的多条游走视为不同的游走。

【输入】

文本
$N~M~s~t~K$
$u_0~v_0~c_0$
$u_1~v_1~c_1$
$u_2~v_2~c_2$
:
$u_{M-1}~v_{M-1}~c_{M-1}$

【输出】

文本
$x_1$
$x_2$
$\vdots$
$x_K$

【输入样例】

文本
4 5 0 3 5
0 1 1
1 2 1
2 3 1
0 2 1
1 3 1

【输出样例】

文本
2
2
3
-1
-1

【数据范围】

  • 1≤N,M≤3000001 \leq N, M \leq 300000
  • 1≤K≤3000001 \leq K \leq 300000
  • 0≤s,t<N0 \leq s, t < N
  • 0≤ui,vi<N0 \leq u_i, v_i < N
  • 0≤ci≤100000000 \leq c_i \leq 10000000

【来源】

Library Checker(yosupo06) k_shortest_walk

数据下载

题目 30123 的公开数据

正在读取文件列表…

常用命令

题目 30123 的 ROJ 命令

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