强连通分量
芋智波佐助
菜鸟一只
展开
-
TOJ 3365 ZOJ 3232 It's not Floyd Algorithm / 强连通分量
It's not Floyd Algorithm时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 描述When a directed graph is given, we can solve its transitive closure easily using the well-known Floyd algori原创 2013-11-14 10:20:48 · 1232 阅读 · 0 评论 -
LA 4287 Proving Equivalences / 强连通分量
给你一些命题 求最小还需要几次可以证明所有的命题都等价一个强连通分量里面的题目都是等价的 只需缩点后 对于DAG图 入读为0和出度为0的点 两者之中最大值就是答案如果只有1个强连通分量 那么无需证明了#include #include #include #include using namespace std;const int maxn = 20010;vector G原创 2014-01-25 14:32:48 · 1150 阅读 · 0 评论 -
UVa 11324 The Largest Clique / 强连通分量
有一张有向图G 求一个节点数最大的节点集 其中任意2点 u和v 要么u 可以到v 要么v可以到u 要么相互可达首先缩点 每一个强连通分量都是可达的 求一条路径 路径上的每个点的权值是该强连通分量的节点数 求权最大的路径 可以用记忆化搜索写 #include #include #include #include using namespace std;const i原创 2014-02-20 14:47:59 · 1076 阅读 · 0 评论 -
POJ 2762 Going from u to v or from v to u? / 强连通分量&&拓扑
给你一张图 判断是否任意2点u,v 满足要么u->v 可达 或者 v->u 可达 相互可达也可以强连通分量缩点 在做拓扑 拓扑唯一 说明都互相可达有空放弃用矩阵表示的拓扑 浪费时间 浪费空间#include #include #include #include #include using namespace std;const int maxn = 1010;原创 2014-02-17 18:58:12 · 1041 阅读 · 0 评论 -
POJ 2186 Popular Cows / 强连通分量
强连通分量缩点 出度为0并且唯一一个强连通分量的大小是所求的答案 不唯一输出0#include #include #include #include #include using namespace std;const int maxn = 10010;vector G[maxn];int pre[maxn];int low[maxn];int sccno[maxn];原创 2014-02-17 17:28:18 · 1101 阅读 · 0 评论 -
POJ 2375 Cow Ski Area 强连通图最少添边数
题目来源:POJ 2375 Cow Ski Area题意:n*m的一个矩阵 如果在一个点上 可以往上下左右4个点 并且必须大于等于要去的点 可以安装一个任意门 每个任意门可以连接容易2个点 求最少安装多少个任意门 可以是全通连通 思路:强连通分量缩点 求出度为0和入读为0的连通分量2者的最大值 特判全图强连通的情况#include #include #include #inc原创 2014-04-19 16:39:10 · 1259 阅读 · 0 评论 -
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
题目来源:Light OJ 1406 Assassin`s Creed题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩 将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题原创 2014-07-12 11:36:25 · 1525 阅读 · 0 评论 -
Light OJ 1429 Assassin`s Creed (II) BFS+缩点+最小路径覆盖
题目来源:Light OJ 1429 Assassin`s Creed (II)题意:最少几个人走完全图 可以重复走 有向图思路:如果是DAG图并且每个点不能重复走 那么就是裸的最小路径覆盖 现在不是DAG 可能有环 并且每个点可能重复走 对于有环 可以缩点 缩点之后的图是DAG图 另外点可以重复走和POJ 2594一样 先预处理连通性#include #include #incl原创 2014-07-05 12:17:50 · 1998 阅读 · 0 评论