随笔分类 -  图论--边双,点双

摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2125 http://www.tsinsen.com/ViewGProblem.html?gpid=-1000001268 题解 貌似还有一种仙人掌圆方树,跟点双圆方树区别不大,暂时不清楚有什么本质上 阅读全文
posted @ 2018-10-30 16:33 hehe_54321 阅读(150) 评论(0) 推荐(0)
摘要:https://codeforces.com/contest/487/problem/E http://uoj.ac/problem/30 显然割点走过去就走不回来了...可以看出题目跟点双有关 有一个结论:如果在点双中有不同的点a,b,c,那么一定存在点不重复的路径从a到c再到b。 证明(摘自ht 阅读全文
posted @ 2018-10-17 22:27 hehe_54321 阅读(214) 评论(0) 推荐(0)
摘要:有一个问题:给出一张连通的无向图,加上最少的边使得它成为边双连通图 网上有一个结论,就是只要求出边双的缩点树,然后找出其中只与一条边相连的点个数k,答案就是(k/2)(上取整) 网上有一些解释 摘自https://www.byvoid.com/zhs/blog/biconnect 统计出树中度为1的 阅读全文
posted @ 2018-10-06 19:09 hehe_54321 阅读(157) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/CodeChef-TAPAIR 合法的删除方法: 第一种:桥边与其余任意边(1)桥*(桥-1)/2(两条桥边)(2)桥*(m-桥)(桥边+其他边)第二种:两条非桥边;一定在同一个边双内对每一个边双求dfs树(1)两条树边(定义覆盖:反向边(a,b 阅读全文
posted @ 2018-07-11 18:08 hehe_54321 阅读(275) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/CodeForces-652E 边双啊,就是点双那个tarjan里面,如果low[v]==dfn[v](等同于low[v]>dfn[u]),表示v及其子节点只能访问到v本身,不能访问到v的祖先,那么边(u,v)是一条桥 然后再dfs一遍,不经过桥 阅读全文
posted @ 2018-07-10 16:06 hehe_54321 阅读(312) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/HDU-3686 点双啊,就是在求割顶的时候,另外用一个栈来存一些边 在遍历u点出发的边时,遇到树边或反向边(u,v)就把此边加入栈(可能要记一下边的编号)(但是,如果(u,v)是反过来看的反向边(此时dfn[v]>=dfn[u];实际反向边应该 阅读全文
posted @ 2018-07-10 13:17 hehe_54321 阅读(241) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-03-31 15:29 hehe_54321 阅读(6) 评论(0) 推荐(0)

AmazingCounters.com