连通性
martinue
攻城狮
展开
-
hdu4587(去掉两个点让强连通分量最大)
TWO NODES Time Limit: 24000/12000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1702 Accepted Submission(s): 530 Problem Description Suppose that G原创 2016-05-12 20:17:05 · 779 阅读 · 0 评论 -
tarjan模板(缩点,求有向图强连通分量)
整理出了这个tarjan模板,具体数组的功能代码都有注释。 const int N=100010; struct data { int to,next; } tu[N*2]; int head[N]; int ip; int dfn[N], low[N];///dfn[]表示深搜的步原创 2016-05-04 15:53:49 · 3211 阅读 · 0 评论 -
KM算法模板
这个模板是图论书上的那个,书上的代码有错误,在网上各种查找之后finally把这个模板搞对了!match[]数组保存匹配上的左右集合,是对应坐标的,在函数里面开的那个l[]数组是存每个点的具体匹配流量。 const int inf=1e9,maxn=510; int KM(int m,int n,int tu[][maxn],int *match1,int *match2) { int原创 2016-04-26 21:18:23 · 2869 阅读 · 0 评论 -
CCF 201509-4 高速公路(强连通分量缩点)
问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路。 现在,大臣们帮国王拟了一个修高速公路的计划。看了计划后,国王发现,有些城市之间可以通过高速公路直接(不经过其他城市)或间接(经过一个或多个其他城市)到达,而有的却不能。如果城市A可以通过高速公路到达城市B,而且城市B也可以通过原创 2016-12-01 20:01:34 · 726 阅读 · 0 评论 -
Body Building(求割边)
题意:判断有多少个强连通分量是由两个完全图连接一条边形成的图。 思路:tarjan算法进行判断割边,如果只有一条割边在分别对两部分判断是否为完全图,如果有3条割边且有4个点,判断是否为一条链即可。 #include #include #include #include #include #include #include #include #include #include usin原创 2016-10-20 20:40:03 · 476 阅读 · 0 评论 -
最小生成树模板(prim前向星)
别人都是先学prim再学kruskal,我刚好反了。。。。 bool p[maxn];///maxn是点的个数,p记录状态 int dist[maxn];///dist记录最短边长int pre[maxn];///pre记录连接信息void prim(int n){ for(int i=1; i<=n; i++)dist[i]=mmax; for(int i=head[1]; i!=-1原创 2016-04-11 21:48:51 · 780 阅读 · 0 评论 -
求割边模板(tarjan)
网上几乎没有求割边的代码…所以我写了个。 写的比较简洁,用的前向星,求割边,输出的地方表示一条割边。 const int N=110; struct data { int to,next; } tu[N*N]; int head[N],low[N],dfn[N]; int ip; int step; void init() { ip=0; step=1;///遍历的原创 2016-06-07 20:20:13 · 1145 阅读 · 0 评论 -
cf 659E(强连通分量,判断无向图是否成环,拓扑排序思想)
E. New Reform time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Berland has n cities connected by m bidirectio原创 2016-06-05 18:02:43 · 1520 阅读 · 0 评论 -
poj1144(求割点)
Network Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11692 Accepted: 5430 Description A Telephone Line Company (TLC) is establishing a new telephone c原创 2016-05-04 12:41:54 · 427 阅读 · 0 评论 -
hdu4635(强连通分量,缩点)
Strongly connected Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2202 Accepted Submission(s): 916 Problem Description Give a s原创 2016-05-04 16:06:27 · 410 阅读 · 0 评论 -
cf22C (构造带割点的图)
Description Bob got a job as a system administrator in X corporation. His first task was to connect n servers with the help of m two-way direct connection so that it becomes possible to transmit原创 2016-05-05 11:31:22 · 488 阅读 · 0 评论 -
cf22E(加最少的边形成强连通图)
E. Scheme time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output To learn as soon as possible the latest news abou原创 2016-05-06 16:58:34 · 876 阅读 · 0 评论 -
poj1904(强连通分量,缩点)
King's Quest Time Limit: 15000MS Memory Limit: 65536K Total Submissions: 8460 Accepted: 3087 Case Time Limit: 2000MS Description Once upon a time there lived a原创 2016-05-10 20:19:43 · 977 阅读 · 0 评论 -
poj3694(割边,LCA)
Network Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 8578 Accepted: 3138 Description A network administrator manages a large network. The network cons原创 2016-05-11 15:37:03 · 477 阅读 · 0 评论 -
求割点模板(tarjan算法思路)
想看更多模板,请点击:http://blog.csdn.net/martinue/article/category/6268283 贴上求割点模板: const int N=110; struct data { int to,next; } tu[N*N]原创 2016-05-04 14:08:47 · 2213 阅读 · 2 评论