博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM模板——次短路及K短路
阅读量:5295 次
发布时间:2019-06-14

本文共 849 字,大约阅读时间需要 2 分钟。

 

 

#define P pair
int d[maxn];int d2[maxn];int SSC(){ priority_queue

,greater

> q; memset(d,INF,sizeof(d)); memset(d2,INF,sizeof(d2)); d[0] = 0; q.push(P(0,0)); while(!q.empty()) { P p = q.top();q.pop(); int dis = p.first,v = p.second; if(d2[v] < dis) continue; _for(i,0,G[v].size()) { edge &e = G[v][i]; int dis2 = dis + e.cost; if(d[e.to] > dis2) { swap(d[e.to],dis2); q.push(P(d[e.to],e.to)); } if(d2[e.to] > dis2 && d[e.to] < dis2) { d2[e.to] = dis2; q.push(P(d2[e.to],e.to)); } } } return d2[V-1];}

次短路(如需还原路径参考最短路模板)

 

 

 

施工中

转载于:https://www.cnblogs.com/Asurudo/p/10592168.html

你可能感兴趣的文章
Sprint阶段测试评分总结
查看>>
sqlite3经常使用命令&amp;语法
查看>>
linux下编译openjdk8
查看>>
【python】--迭代器生成器装饰器
查看>>
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
MySQL Proxy
查看>>
随机颜色值
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
目录相关的操作
查看>>
C++----练习--引用头文件
查看>>
11.基本包装类型
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>
FUSE-用户空间文件系统
查看>>
 VS2012 C#调用C++ dll
查看>>
TCL:表格(xls)中写入数据
查看>>
django 学习笔记(转)
查看>>
Oracle事务
查看>>