P3388 【模板】割点(割顶) 题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点。 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第二行按照节点编号从小到大输出节点,用空格隔开 输入输出样例 输入样例#1: ...
分类:
其他好文 时间:
2017-08-24 21:18:50
阅读次数:
206
参考:http://www.cnblogs.com/jingmoxukong/p/4302891.html 要点 快速排序是一种交换排序。 快速排序由C. A. R. Hoare在1962年提出。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分:分割点左边都是比它小的数,右边都是比它大 ...
分类:
编程语言 时间:
2017-08-23 11:47:08
阅读次数:
190
表示割点模板很难理解。。。。但是呢,可以将整个图用深搜来一步步递归。。 dfn[x] #include #include #define maxn 200100 using namespace std; int p[maxn],h[maxn],v[maxn],dfn[maxn],low[maxn],... ...
分类:
其他好文 时间:
2017-08-22 12:38:27
阅读次数:
137
在学习了刘汝佳大大的蓝书后有点体会,特来小结一下. 割点:对于无向图G,如果删除某个点u后,连通分量数目增加,称u为图的割点. 桥:对于无向图G,如果删除某条边(u,v)后,连通分量数目增加,称(u,v)为图的桥. 先说说怎么求割点吧,我们可以先想怎么暴力求解:把每一个点删除一次,然后dfs看连通分 ...
分类:
其他好文 时间:
2017-08-21 12:43:38
阅读次数:
190
妖怪题目,做到现在:2017/8/19 - 1:41…… 不过想想还是值得的,至少邻接矩阵型的Dinic算法模板get√ 题目链接:http://poj.org/problem?id=1815 Time Limit: 2000MS Memory Limit: 20000K Description I ...
分类:
编程语言 时间:
2017-08-19 10:54:37
阅读次数:
224
搜索 。。。大家都说这是水题。。。我没做出来。。。因为我以为分割不一定要等分 事实上每次切割都要分成当前需要块数的整数倍,比如说需要分成k块,那么肯定只能在k,2k,3k这里切,否则两边不成整数比,因为我们要把当前分成k块,所以只能这样切,然后就好做了,枚举分割点,横着竖着爆搜。 #include< ...
分类:
其他好文 时间:
2017-08-15 13:23:45
阅读次数:
106
填坑……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1123 题意:问切断第i个点之后多少对点不再联通。 就是个求割点同时计算出双连通分量大小嘛…… 1 #include<iostream> 2 #include<cstdio> 3 #inc ...
分类:
其他好文 时间:
2017-08-14 21:22:54
阅读次数:
194
题目背景 题目背景 题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点。 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第二行按照节点编号从小到大输出节点,用空格隔开 输入输出样例 输入样例#1: 6 7 1 ...
分类:
其他好文 时间:
2017-08-13 17:41:29
阅读次数:
142
http://acm.hdu.edu.cn/showproblem.php?pid=4587 题意: 给一图,求割去两个点后所能形成的最大连通分支数。 思路: 对于这种情况,第一个只能枚举,然后在删除第一个点的前提下,用Tarjan算法求第二个割点的情况。 ...
分类:
其他好文 时间:
2017-08-12 19:47:18
阅读次数:
146
继续填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=1348 题意:求出最小逃生出口数量,使得无论哪个点被切断其他点都可以继续与其他出口联通。 首先看题面就知道,这个点一定不能存在于割点上。那么我们就先求一遍割点。求完之后,我们就切断割点与卡拉 ...
分类:
其他好文 时间:
2017-08-11 22:05:45
阅读次数:
145