随笔分类 -  图论—强连通/tarjian

摘要:题目大意:无向图 删去每个节点 剩下联通块的个数 题解:Tarjian时统计,若当前节点不是根结点,ans[x]初始值为1,因为删去x后,父亲会成单独一部分。 传送门 代码: // // 1.cpp // zyh // // Created by cumt24 on 2020/10/26. // C 阅读全文
posted @ 2020-10-27 22:14 ANhour 阅读(265) 评论(2) 推荐(0) 编辑
摘要:Problem 1 Graph (graph.cpp/c/pas) 【题目描述】 给出 N 个点,M 条边的有向图,对于每个点 v,求 A(v) 表示从点 v 出发,能到达的编号最大的点。 【输入格式】 第 1 行,2 个整数 N,M。 接下来 M 行,每行 2 个整数 Ui,Vi,表示边 ⟨Ui, 阅读全文
posted @ 2017-11-09 15:23 ANhour 阅读(360) 评论(0) 推荐(0) 编辑
摘要:题解:广义斐波那契数列 矩阵乘法 #include<iostream> #include<cstdio> #include<cstring> #define LL long long using namespace std; LL n,A,B; inline LL read(){ char ch=g 阅读全文
posted @ 2017-11-07 21:52 ANhour 阅读(268) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:炸毁一条道路使图不连通 题解:tarjian求割边 代码: #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #define maxn 5202 using namespace std 阅读全文
posted @ 2017-10-23 21:04 ANhour 阅读(219) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:建设几个出口,使得图上无论哪个点被破坏,都可以与出口联通。 题解:tarjian求割点 首先出口不能建在割点上,找出割点,图就被分成了几个联通块。 每个联通块,建出口。如果割点数为0,建两个出口,一个炸了, 另一个还可以走,那么方案数是c(size,2),如果割点为1个,那么 随便 阅读全文
posted @ 2017-10-23 21:02 ANhour 阅读(245) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:给这个点破坏后,会造成某两点不连通的点。 题解:Tarjian求割点 求割点 代码: #include<iostream> #include<cstdio> #include<cstring> #define maxn 1200 using namespace std; int n 阅读全文
posted @ 2017-10-23 20:55 ANhour 阅读(174) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:形成一个环的牛可以跳舞,几个环连在一起是个小组,求几个小组。 题解:tarjian缩点后,求缩的点包含的原来的点数大于1的个数。 代码: #include<iostream> #include<cstdio> #include<cstring> #define maxn 10009 阅读全文
posted @ 2017-10-22 21:12 ANhour 阅读(230) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:每个人每一轮可以把消息传给另一个人,问几轮后某个人可以从人 听到自己的消息。 题解:tarjian缩点,求缩点后缩的点包含的最少的点个数。 代码: 正解 #include<iostream> #include<cstdio> #include<cstring> #define ma 阅读全文
posted @ 2017-10-22 21:09 ANhour 阅读(149) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:A能揭发B,B能揭发C..某些人可以被收买,如果收买A,那么A,B,C..的情报都可以得到。 求能否得到所有情报,如果可以最少花费多少钱去收买。 题解:tajian缩点 dfs/bfs从能收买的人遍历图,如果全部都能遍历,那么可以得 到所有的情报。然后tarjan缩点,并记录缩的每 阅读全文
posted @ 2017-10-22 21:04 ANhour 阅读(199) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意:有光盘可以传着看,问最少从哪几个人分发,能全部传一遍。 题解:缩点后求入度为0的点的个数 代码: #include<iostream> #include<cstdio> #include<cstring> #define maxn 22000 using namespace std 阅读全文
posted @ 2017-10-22 20:59 ANhour 阅读(204) 评论(0) 推荐(0) 编辑
摘要:传送门(poj):http://poj.org/problem?id=2186 (bzoj):http://www.lydsy.com/JudgeOnline/problem.php?id=1051 Popular Cows Time Limit: 2000MS Memory Limit: 6553 阅读全文
posted @ 2017-05-11 21:35 ANhour 阅读(544) 评论(0) 推荐(0) 编辑
摘要:传送门:http://codevs.cn/problem/2822/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 传送门:http://codevs.cn/problem/2822/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 阅读全文
posted @ 2017-05-11 21:35 ANhour 阅读(155) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示