边双连通分量(一般配上缩点、并查集) 参考例题:传送门 点双连通分量: 参考例题:传送门 ...
分类:
其他好文 时间:
2017-09-15 13:41:43
阅读次数:
145
Railway HDU - 3394 题意:一个无向图,1求不在任何一个环里的边数;2求在不止一个环里的边数。 第一问明显就是求桥,第二问,如果求出的某个点双连通分量里面边数多于点数,说明不止一个环,那么所有的边都在不止一个环里。 该求点双连通的,,求成了边双连通。。。要仔细分析问题。 1 #inc ...
分类:
其他好文 时间:
2017-08-18 17:05:08
阅读次数:
165
填坑……链接: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
任意门 题意:给一个图,每次询问给三个点a,b,c,问是否存在一条从a到c,一条b到c的路径除c外无交点。 双连通分量缩点建出圆方树是必须的,然后我们需要判断c是否在a到b的路径上,或者c的某个相邻的方点(新建的节点)在a到b的路径上。最后这玩意判了很久就是一直不对,去膜了ccz代码……哦,lca( ...
分类:
其他好文 时间:
2017-06-30 01:08:31
阅读次数:
171
题目链接: poj2942 题意: 有n个人,能够开多场圆桌会议 这n个人中,有m对人有仇视的关系,相互仇视的两人坐在相邻的位置 且每场圆桌会议的人数仅仅能为奇书 问有多少人不能參加 解题思路: 首先构图,将全部的仇视关系视为一条边,最后再取已经得到的图的逆图, 这样图上连接的边就代表能够相邻而坐的 ...
分类:
其他好文 时间:
2017-05-25 19:44:40
阅读次数:
144
题目来源:POJ 2942 Knights of the Round Table 题意:统计多个个骑士不能參加随意一场会议 每场会议必须至少三个人 排成一个圈 而且相邻的人不能有矛盾 题目给出若干个条件表示2个人直接有矛盾 思路:求补图 能够坐在一起 就是能够相邻的人建一条边 然后假设在一个奇圈上的 ...
分类:
其他好文 时间:
2017-04-30 21:33:05
阅读次数:
203
https://vjudge.net/problem/UVALive-5135 题意:在一个无向图上选择尽量少的点涂黑,使得任意删除一个点后,每个连通分量至少有一个黑点。 思路: 首先dfs遍历求出割顶和双连通分量,并把每个连通分量保存下来。 接下来分情况讨论: 如果一个点—双连通分量只有一个割顶, ...
分类:
其他好文 时间:
2017-04-28 10:28:27
阅读次数:
183
//点-双连通分量模板。 #include #include #include #include #include using namespace std; struct Edge { int u,v; };//u,v是边的两个端点 const int maxn=100005; int n,m; i... ...
分类:
其他好文 时间:
2017-01-26 15:39:56
阅读次数:
247
【算法】点双连通分量 【题解】详见《算法竞赛入门竞赛入门经典训练指南》P318-319 细节在代码中用important标注。 #include<cstdio> #include<algorithm> #include<vector> #include<stack> #include<cstring ...
分类:
其他好文 时间:
2016-11-11 22:46:05
阅读次数:
345
Knights of the Round Table Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 12439 Accepted: 4126 Description Being a knight is a very attrac ...
分类:
其他好文 时间:
2016-11-02 01:42:39
阅读次数:
275