[bzoj3040]最短路 挖坑于此,以后写
来源:互联网 发布:教育统计系统导出数据 编辑:程序博客网 时间:2024/05/13 16:36
3040: 最短路(road)
Time Limit: 60 Sec Memory Limit: 200 MB[Submit][Status][Discuss]
Description
N个点,M条边的有向图,求点1到点N的最短路(保证存在)。
1<=N<=1000000,1<=M<=10000000
Input
第一行两个整数N、M,表示点数和边数。
第二行六个整数T、rxa、rxc、rya、ryc、rp。
前T条边采用如下方式生成:
1.初始化x=y=z=0。
2.重复以下过程T次:
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);
则有一条从a到b的,长度为1e8-100*a的有向边。
后M-T条边采用读入方式:
接下来M-T行每行三个整数x,y,z,表示一条从x到y长度为z的有向边。
1<=x,y<=N,0<z,rxa,rxc,rya,ryc,rp<2^31
Output
一个整数,表示1~N的最短路。
Sample Input
3 3
0 1 2 3 5 7
1 2 1
1 3 3
2 3 1
0 1 2 3 5 7
1 2 1
1 3 3
2 3 1
Sample Output
2
HINT
【注释】
请采用高效的堆来优化Dijkstra算法。
Source
阅读全文
0 0
- [bzoj3040]最短路 挖坑于此,以后写
- [BZOJ3040]最短路
- 【bzoj3040】最短路(road)
- bzoj3040: 最短路(road)
- 【bzoj3040】最短路(road)
- [BZOJ3040]最短路
- BZOJ3040最短路(road)
- [BZOJ3040][STL配对堆]最短路(road)
- bzoj3040最短路 road dij+heap
- 最短路-邻接表(优先队列)写
- 从现在开始以后学习有关java知识记载于此
- 挖坑
- 挖坑
- 挖坑
- 最短路算法(写烂它,倒背如流)
- 最短路 & 次短路
- 最短路
- 最短路
- idea 运行tomcat 内存溢出 java.lang.OutOfMemoryError: PermGen space
- Adjacency Matrix -- c++实现
- 图的广度优先搜索遍历
- Swift_系统宏判断(版本...)
- 实体类实现序列化的原因
- [bzoj3040]最短路 挖坑于此,以后写
- 生物信息学基础
- unity第一人称视角mouselook分析
- MVC框架-mentawai(5)
- 什么是用户token(令牌)-- 转
- iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
- MapReduce 实现 join
- ECJIA到家短信插件开发
- string 、stringBuffer、stringBuilder之间的区别