在学习无向图的强联通分量之前 你首先要明白有向图的强联通分量 定义 对于任意两个点,如果存在至少两条互相不重合的路径,使得这两点可以相互到达,那么这两个点就属于同一个强联通分量 比如说 在这张图中, $1,2,3$属于一个强联通分量 $4$属于一个强联通分量,因为$3,4$只有一条可以相互到达的路径 ...
分类:
其他好文 时间:
2017-11-07 19:45:17
阅读次数:
186
2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 2822 爱在心中 2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 时间限制: 1 s 空间限制: 128000 ...
分类:
移动开发 时间:
2017-11-03 15:23:18
阅读次数:
192
题意: 有 $n$ 个 $K$ 维向量,若向量A只要有任意一维大于向量B,则认为A可能打败B,将n个向量一个一个加入,求问对于每次加完后的向量集合:有几个向量可能活到最后。 解法: 考虑如果A可以打败B,则A到B连边,对得到的图tarjan,可以发现可能活到最后的向量在同一强联通分量。 考虑加入一个 ...
分类:
其他好文 时间:
2017-11-02 21:24:56
阅读次数:
127
#include #include #include #include #include using namespace std; int UFS[1005],ins[1005]; int find(int a){ return a==UFS[a]?a:find(UFS[a]); } void Un... ...
分类:
移动开发 时间:
2017-10-27 19:06:46
阅读次数:
176
Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1853 Accepted Submission(s): 608 Problem Des ...
分类:
移动开发 时间:
2017-10-13 20:14:49
阅读次数:
238
给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 因为可以重复经过点,所以一个点所在的强联通分量必定可以到达。所以直接缩点即可。 缩点之后,我们要让权值最大化,必须从入度 ...
分类:
其他好文 时间:
2017-09-05 10:04:41
阅读次数:
196
首先定义:强联通分量是有向图G=(V, E)的最大结点集合,满足该集合中的任意一对结点v和u,路径vu和uv同时存在。 kosaraju算法用来寻找强联通分量。对于图G,它首先随便找个结点dfs,求出每个节点最后一次访问的时间戳f(x),然后我们建立反图Gt,接着根据倒序的时间戳来dfs每个节点,每 ...
分类:
移动开发 时间:
2017-09-03 20:17:13
阅读次数:
239
在家办完事之后,晚上才回到学校。太累了。。今天睡了一大早,休息的很好,下午比赛状态还不错。 先切了道裸的强联通分量,虽然因为孤点WA了几发,不过最后出的还算比较快。 然后开始搞1010,直接递归模拟。一开始WA,加了好多特判之后,终于T了。。 最后还是志远大佬发功,利用黑科技过的。。。 递归深度大于 ...
分类:
其他好文 时间:
2017-08-23 00:48:14
阅读次数:
116
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6165 题意:问一个有向图中是否有任意两点可以到达。 读错题就彻底输了,读成判断是否有任意条路,使得经过所有点并且每条边最多走一次。 强联通缩点,然后维护拓扑序,假如拓扑序中有两个以上点入度为0,那么这几 ...
分类:
移动开发 时间:
2017-08-22 19:50:06
阅读次数:
328
目录 数据结构 1 字典树 图论 1 网络流dinic 2 zkw费用流 3 无向图的强联通分量 数论 1 中国剩余定理 2 大质数判定 3 约瑟夫环 其他 1 祖传头文件 2 大数 数据结构 1.字典树 使用时记得先初始化第一个点 图论 1.网络流Dinic 2. zkw费用流 3.无向图的强联通 ...
分类:
其他好文 时间:
2017-08-22 01:40:09
阅读次数:
171