首页 > 其他分享 >基环树

基环树

时间:2023-05-25 20:33:21浏览次数:28  
标签:点有且 断环 基环树 外向 如图 内向

一、基环树的概念:

基环树,就是一个 n 个点 n 条边的连通图。简单来说,就是一个树加上了一条边形成了一个环。

如果不联通,那么它就变成基环树森林。

如图

如果断开环上任意一条边, 那么它就变为一个树,如果断掉整个环,那么就变成了一个基环树森林。

二、内向树和外向树

内向树:每个点有且仅有一个出边(给人的感觉内向,因为只向别人分享一条边),所以称为内向树。

如图

内向树:每个点有且仅有一个入边(给人的感觉外向,因为向别人分享不止一条边),所以称为外向树。

如图

三、基环树问题的处理方法

常见的基环树问题有 : 基环树直径、基环树两点之间距离、基环树DP。

而解决这一问题的通法一般是:断环成树,然后将若干棵树的答案处理好的时候,再考虑环对于答案的影响。

总的思路,就是断环+分类讨论

标签:点有且,断环,基环树,外向,如图,内向
From: https://www.cnblogs.com/bloodstalk/p/17432786.html

相关文章

  • 基环树
     1584:骑士每个骑士都有讨厌的对象,构成一个环,求最大值(能取的最大战斗力)#include<queue>#include<iostream>#include<algorithm>typedeflonglongLL;#defineINF1e9usingnamespacestd;constintmaxn=1e6+10;intn,head[maxn],w[maxn],idx;LLf[maxn][2],sum;......
  • U259394 Gmt丶FFF 的基环树 题解
    题目链接:传送门之所以评黑,是因为实在是太难调了。(又回调了)。对于有$40%$的数据,$n\le3000$,这部分我们可以暴力删边,然后暴力求直径即可。那么对于$100%$的数据:首先......
  • 基环树学习笔记
    基环树以下内容参考:https://www.cnblogs.com/fusiwei/p/13815549.html概念基环树也叫环套树,标准定义是一个有\(n\)个节点\(n\)条边的联通图,如果不是联通的,则称其是......
  • 基环树
    基环树知识点来自:基环树1.基环树众所周知树的性质,即对于一个有\(n\)个节点的树,必定保证有\(n−1\)条边(无向边)。反过来,对于一个由\(n−1\)条无向边组成的连通图,必......
  • Luogu P1453 城市环路(基环树DP)
    法一:dsu#include<bits/stdc++.h>usingll=longlong;usingnamespacestd;constintN=100010;structnode{intv,nxt;}e[N......
  • 基环树专题
    最近做了下题,作业题目有一道很有意思的题目[CF711D](https://codeforces.com/problemset/problem/711/D) 这道题问的是给出一个必存在至少一个环的图里面,每次操作可以......
  • 【XSY3326】米缸(时间复杂度均衡,线段树,基环树,倍增)
    时间复杂度的均衡。先考虑暴力的想法:显然这是一棵基环树,那么我们每次修改时暴力\(O(nm)\)重构基环树,然后询问的时候就能\(O(1)\)查询。时间复杂度\(O(nmq)\)。考虑......
  • 【ARC083F】Collecting Balls(图论模型,二分图,基环树,拓扑序)
    首先用\(2n\)个点表示每个机器人,原图中的一个球转化为图上的一条边,于是转化为一个二分图模型。我们对这个二分图的每个连通块分开考虑(假设有\(cnt\)个连通块),显然一个......
  • 做题记录整理图论/基环树/树上dp P1453 城市环路(2022/10/19)
    P1453城市环路本质上其实就是一个基环树上的没有上司的舞会但是由于太蒻了第一次接触。。。还是看了题解https://www.luogu.com.cn/blog/Zctoylm/solution-p1453#inc......
  • 【Coel.学习笔记】基环树动态规划
    引入基环树(又称环套树)是一种特殊的图,在原有的树形结构上添加一条边,就会形成一个环,看起来就像从环延伸出树。特别地,对于有向图而言,环上点所连接的边指向环外为外向树,反之为......