
最短路
「已注销」
这个作者很懒,什么都没留下…
展开
-
POJ 1364[King]题解
(传送门)题目大意给出e种大小关系,每种关系都可以用a[i]+a[i+1]+……+a[i+j] >(或 < )一个定值(i+j<=n),问这n种关系是否存在互相矛盾的情况。解题分析这道题是典型的差分约束系统。 差分约束系统解决这样一类题,给出n个不等式xi-yi<=zi,要求求出给定数的最大值。首先联想一下spfa。 是不是有dst[v] <= dst[u]+w[j];等一下,对转移方程中的判断原创 2017-07-24 16:48:17 · 277 阅读 · 0 评论 -
HDU 1599[find the mincost route]题解
(传送门)题目大意给出一个无向图,求这个图的最小环(环上至少有两条边,每个点只能经过一次)。题目分析对于一个无向图,并不是像有向图那样先floyd扫然后查找f[i][i]最小值,但仍然可以用floyd来解决。 在枚举最外层k的时候,此时所有的最短路都没有k,那么可以找出含k的最小环。 先说明,在某个环上的最大点编号为最外层枚举的k,现在有两个点i,j与k直接相连,且,那么最大点编号为k,i,j,原创 2017-07-24 13:37:34 · 306 阅读 · 0 评论 -
[最短路+拓扑]BZOJ 2750 [HAOI2012]Road
题目大意 给出一个有向图,求有向图上每条边被多少不同的最短路通过。 n≤1500,e≤5000n\le1500,e\le5000n≤1500,e≤5000 解题分析 签到题?反正并不难,就对于每个点先求最短路,然后取出所有dst[x]+w[j]==dsd[son[j]]dst[x]+w[j]==dsd[son[j]]dst[x]+w[j]==dsd[son[j]]对跑出来的图进行拓扑排序,正着做一...原创 2018-10-25 20:42:17 · 246 阅读 · 0 评论