![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
连通性
martinue
攻城狮
展开
-
hdu4587(去掉两个点让强连通分量最大)
TWO NODESTime Limit: 24000/12000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1702 Accepted Submission(s): 530Problem DescriptionSuppose that G原创 2016-05-12 20:17:05 · 777 阅读 · 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 · 3209 阅读 · 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 · 2857 阅读 · 0 评论 -
CCF 201509-4 高速公路(强连通分量缩点)
问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路。 现在,大臣们帮国王拟了一个修高速公路的计划。看了计划后,国王发现,有些城市之间可以通过高速公路直接(不经过其他城市)或间接(经过一个或多个其他城市)到达,而有的却不能。如果城市A可以通过高速公路到达城市B,而且城市B也可以通过原创 2016-12-01 20:01:34 · 724 阅读 · 0 评论 -
Body Building(求割边)
题意:判断有多少个强连通分量是由两个完全图连接一条边形成的图。思路:tarjan算法进行判断割边,如果只有一条割边在分别对两部分判断是否为完全图,如果有3条割边且有4个点,判断是否为一条链即可。#include #include#include#include#include#include#include#include#include#includeusin原创 2016-10-20 20:40:03 · 473 阅读 · 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 · 779 阅读 · 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 Reformtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputBerland has n cities connected by m bidirectio原创 2016-06-05 18:02:43 · 1515 阅读 · 0 评论 -
poj1144(求割点)
NetworkTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 11692 Accepted: 5430DescriptionA Telephone Line Company (TLC) is establishing a new telephone c原创 2016-05-04 12:41:54 · 423 阅读 · 0 评论 -
hdu4635(强连通分量,缩点)
Strongly connectedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2202 Accepted Submission(s): 916Problem DescriptionGive a s原创 2016-05-04 16:06:27 · 410 阅读 · 0 评论 -
cf22C (构造带割点的图)
DescriptionBob 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. Schemetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputTo learn as soon as possible the latest news abou原创 2016-05-06 16:58:34 · 874 阅读 · 0 评论 -
poj1904(强连通分量,缩点)
King's QuestTime Limit: 15000MS Memory Limit: 65536KTotal Submissions: 8460 Accepted: 3087Case Time Limit: 2000MSDescriptionOnce upon a time there lived a原创 2016-05-10 20:19:43 · 977 阅读 · 0 评论 -
poj3694(割边,LCA)
NetworkTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 8578 Accepted: 3138DescriptionA network administrator manages a large network. The network cons原创 2016-05-11 15:37:03 · 476 阅读 · 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 评论