
ACM图论 强连通、桥、割点、点双连通、边双连通
文章平均质量分 63
CHCXCHC
这个作者很懒,什么都没留下…
展开
-
hdu 2767 Proving Equivalences 强连通 缩点 求度
本题题意是 给你n个点m条边 要求如果需要将这个图变成强连通最少需要多少条边我的做法是强连通分量缩点+求度 取 max(出度为0的数量,入度为0的数量)的值就是//First Edit Time:2014-05-04 20:55//Last Edit Time: 2014-05-04 21:38#include #include #include #include using原创 2014-05-04 22:11:03 · 877 阅读 · 0 评论 -
hdu 5409 CRB and Graph 边双连通分量
题意:给一个n个点m条边的无向图,对于每一条边,输出删掉这条边后不连通的两个点,如果有多个,输出最大的u和最小的v(u < v)。队友居然没有读到这题!!!我居然没有看这题!!!!。。。= = 桥的定义:删掉一条边,使得图不连通。 边双连通分量:除了桥以外的边所连接起来的点。 当然所有的桥都可以找到(tarjan算法) 这道题的难点应该就是在于输出,找最大的u和最小的v。 对于每一条桥,删原创 2015-08-24 22:23:59 · 1058 阅读 · 0 评论 -
hdu 5420 Victor and Proposition 线段树建图+强连通分量
题意: http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=620&pid=1003题目求有多少对互为充要条件,很容易看出是直接求强连通分量然后分量再计算就可得出。。但是没想到怎么建图,如果暴力直接建图复杂度达到O(n2)O(n^2)这样会TLE的。看了题解后觉得服气了。。对于每个节点记录其子树深度为i的节点原创 2015-08-23 21:11:53 · 1455 阅读 · 0 评论 -
Zoj 3811 Untrusted Patrol 求连通顺序
题意:给原创 2014-09-08 09:56:42 · 629 阅读 · 0 评论 -
poj 3177 Redundant Paths 边双连通分量+缩点
题意:给定n个点m条边。要求原创 2014-07-11 14:27:52 · 948 阅读 · 0 评论 -
poj 2942 Knights of the Round Table 补图+点双连通分量+判定二分图
题意:给定n个点m条边。原创 2014-07-11 09:30:10 · 1028 阅读 · 0 评论 -
poj 3160 Father Christmas flymouse 强连通缩点+bfs
本题的题意为 给n个点m条边原创 2014-07-03 21:49:04 · 1118 阅读 · 0 评论 -
poj 1483 One-way Traffic 桥+混合图重定向
这题做的好艰辛。。先说题意:给n个点 m条边 m条边中有单向边或双向边。题目保证给定的边一定构成一个连通图。现在要求 尽可能多的重定向双向边为单向边。使图最后的结果为强连通图。输出所有双向边的情况(定向或者没定向的都要输出)思路:1.首先看哪些边一定不能重定向(就是原样输出的那些无向边)。先把所有的边看成无向边,求桥(tarjan)。把这些桥原样输出(这些桥一定是无原创 2014-07-07 13:53:06 · 903 阅读 · 0 评论 -
poj 1523 SPF 求割点
这道题的输入异常鬼畜。= =原创 2014-07-07 22:25:24 · 838 阅读 · 0 评论 -
zoj 3795 Grouping 强连通缩点+拓扑排序最长链
题意:给原创 2014-07-07 17:36:25 · 1041 阅读 · 0 评论 -
hdu 1102 Constructing Roads
这道题的题意为:给你一个nxn的矩阵 分别代表 i到j原创 2014-05-30 13:08:33 · 853 阅读 · 0 评论 -
poj 3592 Instantaneous Transference
//author: CHC//First Edit Time: 2014-06-10 19:33//Last Edit Time: 2014-06-10 19:33//Filename:D:\bc\做题\图论训练\强连通\poj 3592 Instantaneous Transference\1.cpp#include #include #include #include #inc原创 2014-06-10 21:34:55 · 812 阅读 · 0 评论 -
hdu 1269 迷宫城堡
中文题 问任意两点是否能到达问的就是 这个图是否为强连通分量原创 2014-05-17 10:59:47 · 699 阅读 · 0 评论 -
ZOJ 3630 Information
这题的意思就是 删去一个点后原创 2014-05-17 10:41:20 · 792 阅读 · 0 评论 -
hdu 1827 Summer Holiday
本题中文题 题意很明显 问最少要s原创 2014-05-17 10:44:01 · 767 阅读 · 0 评论 -
UVALive 6067 Bit Magic 通过三个位运算约束求是否有解 2-sat
有如下的代码: 现在给定b[N][N],求是否存在a[N]void calculate(int a[N], int b[N][N]) { for (int i = 0; i < N; ++i) { for (int j = 0; j < N; ++j) { if (i == j) b[i][j] = 0; else if (i % 2 == 1 &&原创 2015-10-11 09:32:45 · 703 阅读 · 0 评论