随笔分类 -  2-图论-联通图问题

摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5934 题目大意: 有n个炸弹,给出他们的坐标(x,y)以及伤害半径r和引爆代价c。 在炸弹爆炸半径以内以及边缘上的炸弹会被连锁引爆。求最少需要多少的代价引爆所有的炸弹。 思路: 求scc缩点,然后产生若干个DAG 阅读全文
posted @ 2020-01-08 20:07 *zzq 阅读(290) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-11324 给出一幅有向图,问最大能找到多少个节点,使得这些节点中任意两个节点之间都至少有一条可达路径。 找出SCC后缩点求权重最大路即可。 阅读全文
posted @ 2018-12-06 16:56 *zzq 阅读(197) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2767 问最少添加几条边使得图为强连通。 tarjan跑一下,然后对强连通分量缩点,找下此时出度为零和入度为零的点数输出较大者即可。 tarjan,dfn数组也同时起到了标记的作用,如果未标记说明此时的边就是dfs 阅读全文
posted @ 2018-12-05 17:21 *zzq 阅读(178) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/272/D来源:牛客网 题目描述 小p和他的朋友约定好去游乐场游玩,但是他们到了游乐场后却互相找不到对方了。 游乐场可以看做是一张n个点,m条道路的图,每条道路有边权wi,表示第一次经过该道路时的花费(第二次及以后经过时花 阅读全文
posted @ 2018-12-04 16:42 *zzq 阅读(206) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4738 求得是边权最小的割边,和求割点类似用tarjin,但要注意的是不能走从父亲过来的那一条边,在割点里那样理解没错但放在求割边就不对了,因为割点一旦被除去相邻的边就都没了。割边却只能除去一条边。当low[v]> 阅读全文
posted @ 2018-12-04 13:59 *zzq 阅读(157) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3671 给出一幅无向图,询问有多少种移除点对的方案使得剩下的连通分量个数大于1. 和上一题差不多的思路直接做n次tarjin即可。 阅读全文
posted @ 2018-12-04 12:06 *zzq 阅读(187) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4587 给出一幅无向图,问除去两个点之后子图的最大联通分量个数。 考虑每次ban一个点然后跑一遍tarjin统计下数量即可。 阅读全文
posted @ 2018-12-04 11:45 *zzq 阅读(207) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2117 求移除一个点以及与它相邻边后,剩下的图中最大的联通子图的数量是多少。 跑一遍tarjin统计下拆除某个点剩下的子图数量即可。注意给出的图不一定时联通的,所以要加上(sum-1)。 阅读全文
posted @ 2018-12-04 11:14 *zzq 阅读(145) 评论(0) 推荐(0)
摘要:解决有向图的强连通分量的算法,有两个,一个是tarjan,一个是kosaraju,上午只看了一下kosaraju,不算太难,理解之后写了个模板题。 先说kosaraju算法,算法的主要思路是进行两次dfs,一次是正向边,一次是反向边,在时间复杂度O(V+E)之下便可统计出有多少个强连通分量以及每个点 阅读全文
posted @ 2018-04-20 15:22 *zzq 阅读(190) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2513 Colored Sticks Time Limit: 5000MS Memory Limit: 128000K Total Submissions: 37812 Accepted: 9907 Description You are giv 阅读全文
posted @ 2017-09-15 21:48 *zzq 阅读(170) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1300 要不是书上有翻译我估计要卡死,,,首先这是一个连通图,鬼知道是那句话表示出来的,终点必须是0,统计一下每个点的度数,如果是欧拉回路那么起点必须是0,因为起点等于终点。 如果是欧拉通路的话,起点必须不是0而且0的度数必须是奇数不然不满足欧拉 阅读全文
posted @ 2017-09-14 16:55 *zzq 阅读(158) 评论(0) 推荐(0)
摘要:http://acm.nyist.net/JudgeOnline/problem.php?pid=42 一笔画问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。 规定 阅读全文
posted @ 2017-09-14 16:18 *zzq 阅读(258) 评论(0) 推荐(0)