题意 "题目链接" 问从$0$出发能否回到$0$且边权为负 Sol 先用某B姓算法找到负环,再判一下负环上的点能否到$0$ cpp include define chmax(x, y) (x = (x y ? x : y)) define chmin(x, y) (x = (x define MP ...
分类:
其他好文 时间:
2018-12-29 18:34:50
阅读次数:
215
题目链接 本题解来源 其他链接 卡spfa的数据组 题解堆优化的dijkstra 题解spfa讲解 来自以上题解的图片来自常暗踏阴 使用前向星链表存图 直接用队列优化spfa dijspfa特性 1.判负环 spfa判负环主要用dfs,因为dfs判负环可以及时退出防止超时, 数据强化可以用bfs看下 ...
分类:
编程语言 时间:
2018-11-17 23:23:47
阅读次数:
342
不是很noip的知识点就不写了。 ~~dij什么的太easy就不写了。~~ "缩点" 注意$Tarjan$在缩边双和求强联通分量时候的区别。 一个要判断是否在栈内一个不要。 最后$topsort$来$dp$,或者记忆化搜索,但是一定要记得初值为$ 1$。 考虑图不联通。 "负环" 考虑图不联通。 一 ...
分类:
其他好文 时间:
2018-11-10 23:54:37
阅读次数:
279
UVA - 11090 思路: 二分答案 + spfa判负环 ...
分类:
其他好文 时间:
2018-11-10 19:12:15
阅读次数:
208
给定一个N个点M条边的带权有向图,求平均值最小的回路 二分查找+bellmanford判负环 ...
分类:
其他好文 时间:
2018-11-08 21:59:13
阅读次数:
107
题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) ...
分类:
其他好文 时间:
2018-11-03 17:38:49
阅读次数:
159
Description While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one- ...
分类:
其他好文 时间:
2018-10-28 18:03:10
阅读次数:
141
终于开始认真对待图论了 因为听说一直是提高组的,动得很少,直到现在机房打提高的氛围下,开始学一些皮毛的东西 模板题目链接 这是一道求负环的题目,照理来说大家都是用spfa来判断负环的 但是我觉得bellman-ford更优 并且在这个模板题目中,spfa开O2过,bellman不开O2还比spfa快 ...
分类:
其他好文 时间:
2018-10-27 14:47:50
阅读次数:
169
传送门 经典题 如果把每个环都找一遍绝对时间爆炸 所以我们要换一种思路 看到求最大最小首先考虑二分答案 如果平均权值最小的回路小于我们二分的答案mid会发生什么呢 如果我们把回路的长度减少 mid*回路边数,回路的长度就会变成负数 而把回路减少 mid*边数 其实相当于把回路上的每条边都减少mid ...
分类:
其他好文 时间:
2018-10-24 15:30:47
阅读次数:
153
题目求一种方案,使得图全连通并且所有边费用与距离之商最小 $\sum_{i∈e}cost_i$除以$\sum_{i∈e}dis_i$最小 可以考虑二分求解 可以假设这个值小于等于L时 存在 一个解,然后检查是否存在这个解,如果不存在说明L取小了 问题是为什么要假设“存在”,事实上如果假设“任意”,那 ...
分类:
其他好文 时间:
2018-10-14 16:54:56
阅读次数:
140