#P8040. 最短路
最短路
题目描述
个点,条边的有向图,求点到点的最短路(保证存在)。
输入格式
第一行两个整数、,表示点数和边数。
第二行六个整数、、、、、。
前条边采用如下方式生成:
1.
初始化。2.
重复以下过程次:x=(x*rxa+rxc)%rp
;y=(y*rya+ryc)%rp
;a=min(x%n+1,y%n+1)
;b=max(y%n+1,y%n+1)
;- 则有一条从到的,长度为的有向边。
后M-T条边采用读入方式: 接下来行每行三个整数,,,表示一条从到长度为的有向边。
输出格式
一个整数,表示的最短路。
样例
输入样例
3 3
0 1 2 3 5 7
1 2 1
1 3 3
2 3 1
输出样例
2
提示
请采用高效的堆来优化Dijkstra
算法。