最短路
文章平均质量分 62
MaywrILoi
这个作者很懒,什么都没留下…
展开
-
分层图最短路问题简析
分层图最短路,就是在分层图上解决最短路问题。 一般解决方法是多开一维记录状态,多开的维度记录状态的种类数即为分层数。 基本模型:在图上,有k次机会可以直接通过一条边而不计算边权,问起点与终点之间的最短路径。 例题:Bzoj 2763 飞行路线 http://www.lydsy.com/JudgeOnline/problem.php?id=2763 思路 我们设置dis[i][k]表...原创 2017-11-07 12:06:39 · 4095 阅读 · 1 评论 -
最短路,最小生成树,及拓扑排序模板整理
最短路,最小生成树,及拓扑排序都是图论基础算法,这里不再赘述,只进行模板整理,如有疑问还请评论留言 对于最短路算法,这里除常用的SPFA和堆优化Dijkstra外,还整理了许多学校和算法竞赛培训机构不会教授的Bellman_ford与原版Dijkstra,以便于读者理解前面的两种优化版本。 最短路:最短路算法经典例题 http://codevs.cn/problem/1557/热...原创 2017-10-03 21:06:42 · 428 阅读 · 0 评论 -
Codevs2404糖果——差分约束系统整理
http://codevs.cn/problem/2404/ 典型的差分约束系统,给定多个约束条件,求满足条件的答案最小,最大值等。 对于一个差分约束系统,我们可以将其转化为一个不等式组,然后据此建边跑最短路算法。为什么要建边跑最短路算法呢? 观察,在单元最短路问题中存在如下的三角形不等式 对于最短路有:f + v <=t,即 f - t <=-v 或 t - f >=v 对于最长路有:f原创 2017-10-24 16:21:02 · 276 阅读 · 0 评论 -
A*模板
求第k短路。#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>#include<queue>using namespace std;const int INF = 1e9+7;int n,m,ts,te,k,tot1,tot2,ru,rv,rw;int first原创 2017-10-26 07:35:11 · 448 阅读 · 0 评论