先并查集,然后最小生成树,最短路,强连通,双连通,LCA,二分匹配,网络流,2-sat这部分搞完后,开始树直径,树重心,欧拉回路,树分治
分类:
其他好文 时间:
2015-04-23 21:41:17
阅读次数:
138
Road Construction
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9465
Accepted: 4699
Description
It's almost summer time, and that means that it's almost ...
分类:
其他好文 时间:
2015-04-23 17:31:27
阅读次数:
134
大白书模板,图用前向星存储int pre[MAXN], iscut[MAXN], bccno[MAXN], dfs_clock, bcc_cnt;vector bcc[MAXN];int edge,head[MAXN];struct edgenode{ int to,next;} G[MAXM...
分类:
其他好文 时间:
2015-04-10 21:42:14
阅读次数:
131
连通图是图论基于联通的一个概念,在ACM中针对图论的考察一部分是也是基于连通图。针对这类问题的解题基本思路就是先求出对应的连通分量(有向图的强连通,无向图的双连通)对图进行简化,然后再结合其他算法计算。1. POJ 3180The Cow Prom这个题如果能理解题目的话,怎么做就很明显了,能形成一...
分类:
其他好文 时间:
2015-04-06 12:45:32
阅读次数:
160
无向图的双连通分量
点-双连通图:一个连通的无向图内部没有割点,那么该图是点-双连通图。
注意:孤立点,以及两点一边这两种图都是点-双连通的。因为它们都是内部无割点。
边-双连通图:一个连通的无向图内部没有桥,那么该图就是边-双连通的。
注意:孤立点是边-双连通的,但是两点一边不是边-双连通的。
由上面定义可...
分类:
其他好文 时间:
2015-04-02 18:53:11
阅读次数:
195
Road ConstructionTime Limit:2000MSMemory Limit:65536KTotal Submissions:9426Accepted:4675DescriptionIt's almost summer time, and that means that it's a...
分类:
其他好文 时间:
2015-04-01 21:49:22
阅读次数:
110
我们知道,要把一个非边双连通图构造成一个边双连通图,只需把这个图化简(边双连通分量缩点)成一个树,然后 找出叶子节点个数leaf,(leaf+1)/2就是要新添加的边数。 现在,对与有向图来说,我们需要求加最少的边,使得一个非强连通图变成一个强连通图,最少的边数是多少? 同样的,我们需要...
分类:
其他好文 时间:
2015-03-28 17:00:41
阅读次数:
192
双连通缩点+求树的直径,图论基础题目。 1 /* 4612 */ 2 #pragma comment(linker, "/STACK:1024000000,1024000000") 3 #include 4 #include 5 #include 6 #include 7 #i...
分类:
其他好文 时间:
2015-03-20 23:26:12
阅读次数:
203
Road Construction
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9353
Accepted: 4648
Description
It's almost summer time, and that means that it's almost ...
分类:
其他好文 时间:
2015-03-15 09:38:43
阅读次数:
118
时间戳 dfs_clock :说白了就是记录下访问每个结点的次序。假设我们用 pre 保存,那么如果 pre[u] > pre[v], 那么就可以知道先访问的 v ,后访问的 u 。
现在给定一条边, (u, v), 且 u 的祖先为 fa, 如果有 pre[v]
1 求连通分量:
相互可达的节点称为一个连通分量;
#include
#include
#i...
分类:
其他好文 时间:
2015-03-14 15:24:00
阅读次数:
165