实验12 单源最短路径

 500 MS 128 MB |  Markdown 获取标签
323487
通过人数尝试人数总提交数

 

题目描述

给定一张包含 nn 个点以及 mm 条边的无向图,点按 11nn 进行编号,试求出点 ss 到点 tt 的最短路长度。

输入格式

第一行包含四个正整数 n,m,s,tn,m,s,t,分别表示图中的点数、边数以及两点的编号。

22 行至第 m+1m+1 行,每行包含三个正整数 ui,vi,wiu_i,v_i,w_i,分别表示每条边连接的两点编号以及该条边的长度。两点之间可能存在多条直接相连的边。

数据保证点 ss 与点 tt 一定连通。

  • 2n30002 \le n \le 3000
  • 1m50001 \le m \le 5000
  • 1s,tn, st1 \le s,t \le n,\ s \ne t
  • 1ui,vin, uivi1 \le u_i,v_i \le n,\ u_i \ne v_i
  • 1wi1041 \le w_i \le 10^4

输出格式

一个整数,表示从 sstt 的最短路径长度。

样例输入 #1

4 6 1 4
1 2 5
2 3 2
3 4 6
4 1 7
1 3 2
2 4 2

样例输出 #1

6

样例输入 #2

7 11 5 4
2 4 2
1 4 3
7 2 2
3 4 3
5 7 5
7 3 3
6 1 1
6 3 4
2 4 3
5 6 3
7 2 1

样例输出 #2

7

提示

对于样例一:

1683110316135.png

 

 您尚未登录,无法进行代码提交

2025寒假新生集训三(拓扑排序&最小生成树&最短路)

2025-01-13 09:30
2025-01-13 21:00
Ended