随笔分类 -  图论--连通图

摘要:传送门 题意:给定n条边,连接编号从1到1e9之间的点,一次操作可以改变一条边连接的一个端点到另一个端点,也就是将第i条边(u,v)变成(u,w),v≠w,问最少次数操作使得这张图的所有边联通,输出操作次数k,以及每次操作的i,v,w。 分析:先将点离散化。假设有n个联通块s1,s2....sn,可 阅读全文
posted @ 2019-10-31 22:28 千摆渡Qbd 阅读(611) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给定一张无向简单图,同时规定一条边只属于一个环。可以删除任意条边使得这张图变成森林,也就是使得每一个连通块都是树。求一共有多少种方案。 分析:由于原题规定一条边只属于一个环,不需要考虑环套环。每一种方案删除之后不能存在环,所以对于图中所有环,设环的边数为s,删除边的数量从1,2,3…… 阅读全文
posted @ 2019-09-29 11:28 千摆渡Qbd 阅读(746) 评论(0) 推荐(1) 编辑
摘要:#include #include #include #include using namespace std; /* * 求 无向图的割点和桥 * 可以找出割点和桥,求删掉每个点后增加的连通块。 * 需要注意重边的处理,可以先用矩阵存,再转邻接表,或者进行判重 */ const int MAXN = 10010; const int MAXM = 100010; struct ... 阅读全文
posted @ 2019-07-28 16:10 千摆渡Qbd 阅读(167) 评论(0) 推荐(0) 编辑

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