试题描述 输入数据给出一个有 N 个节点,M 条边的带权有向图。要求你写一个程序,判断这个有向图中是否存在负权回路。如果从一个点沿着某条路径出发,又回到了自己,而且所经过的边上的权和小于 0,就说这条路是一个负权回路。如果存在负权回路,只输出一行 ?1;如果不存在负权回路,再求出一个点S到每个点的最 ...
分类:
其他好文 时间:
2018-09-17 21:30:10
阅读次数:
193
刘汝佳的紫书差不多就告一段落吧,我觉得可以了,怎么说呢,这书也陪着自己走了一年多了吧,也目睹了从一个啥也不会的萌新到一个稍微会一点的萌新的转变。 差不多开始下本书吧,自己也大三了,时间真的有点紧啊woctm 最喜欢的图论作为自己对这本书的谢幕,也好,也好 uva10735(欧拉回路+网络流) 题意: ...
分类:
其他好文 时间:
2018-09-17 12:28:17
阅读次数:
135
E - Maximum Matching 思路: 欧拉图 定理:一个度数为奇数的点的个数小于等于2的联通图存在欧拉回路 对于这道题目的图,点的个数为4,所以最坏的情况下4个点的度数都为奇数,在这种情况下只要删去一条边就可以满足条件了 所以枚举删掉的边,跑联通图,最后判断联通图是否符合条件,复杂度:O ...
分类:
其他好文 时间:
2018-09-15 00:38:17
阅读次数:
392
自由树 自由树是一个连通的,无回路的无向图。 令G=(V,E)为一个无向图。下面的表述是等价的。 1) G是自由树。 2) G中任意两个顶点由唯一一条简单路径得到。 3) G是连通的,但从E中去掉任何边后得到的图都是非连通的。 4) G是无回路的,且|E|=|V|-1。 5) G是连通的,且|E|= ...
分类:
其他好文 时间:
2018-09-14 23:18:08
阅读次数:
169
第一次写欧拉回路,实际上只要dfs下去就可以了,反正每条边都是要遍历一遍的…… 关键有两个性质:1.一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数,且该图是连通图。2.一个有向图存在欧拉回路,所有顶点的入度等于出度且该图是连通图。 所以我们可以将所有的奇点之间两两连边使得它们成为偶点。此时 ...
分类:
其他好文 时间:
2018-09-14 23:11:25
阅读次数:
278
第一次知道Tor是在有关斯诺登的新闻报道中。 简单说Tor是一款是你匿名访问网络的的软件。用户通过Tor可以在因特网上进行匿名交流。 为了实现匿名目的,Tor把分散在全球的计算机集合起来形成一个加密回路。当你通过Tor网络访问互联网时,你的网络数据会通过多台电脑迂回发送,就像洋葱包裹其核心那样掩饰你 ...
分类:
其他好文 时间:
2018-09-05 13:56:33
阅读次数:
627
欧拉路问题,俗称“一笔画”问题给定一张无向图。若存在一条从节点S到节点T的路径,恰好不漏不重的经过每一条边一次(可以重复经过节点),则称该路径为S到T的欧拉路 若存在一条从节点S出发,恰好不漏不重地经过每一条边(可以重复经过图中节点)最终回到起点S,则该路径称为欧拉回路。存在欧拉回路的无向图称为欧拉 ...
分类:
其他好文 时间:
2018-09-01 12:36:30
阅读次数:
178
传送门 这篇题解讲的真吼->这里 首先我们可以二分一个答案,然后把所有权值小于这个答案的都加入图中 那么问题就转化为一张混合图(既有有向边又有无向边)中是否存在欧拉回路 首先 无向图存在欧拉回路,当且仅当图的所有顶点度数都为偶数且图连通。 有向图存在欧拉回路,当且仅当图的所有顶点入度等于出度且图连通 ...
分类:
其他好文 时间:
2018-08-31 12:33:07
阅读次数:
184
FLoyd算法的扩展 Floyd算法是一种求任意点到任意点的最短距离。可以求边权为负值,有向图、无向图等的最短路径。但是边权可以有负权值的边,但不能有包含负权值边组成的回路,不然算出来的就不是正确答案!!这个算法效率很低可以说是暴力。但是这种暴力是带着动态规划的暴力!!但是却不能有边权和为负值的回路 ...
分类:
编程语言 时间:
2018-08-30 13:42:44
阅读次数:
190
把回路的边想像成一个环,对于不在此上的边,有两种画法:在环内或环外 这就构成了2-sat二选一的要求。YY一下,容易想到构图。 然而状态很差写得很慢 ...
分类:
其他好文 时间:
2018-08-29 19:10:23
阅读次数:
184