图论 - 基环树
_Gion
初中某laji的OIer
展开
-
「学习笔记」基环树
基环树是一种图,它由一个环组成,环上每个点都是一棵树点树根,所以称为基环树。当然,一棵树上连一条边也会变成基环树。下图是一个基环树.基环树一般分成环和树来分别处理(显然环的处理较为麻烦),那首先得找到环.找环大概就是dfs一下,找到一个在此结点之前走过的相邻结点就开始记录环.vector<int> G[MAXN]; //基环树int fa[MAXN]; ...原创 2018-08-26 14:34:33 · 9755 阅读 · 3 评论 -
「ZJOI 2008」骑士「基环树DP」
BZOJ 题目传送门 Luogu 题目传送门题意求由基环树组成的森林的最大权独立集,n<=106n<=106nfi,0fi,0f_{i,0}和fi,1fi,1f_{i,1}分别表示在以结点iii为根的子树内,iii选/不选的最大独立集的权值转移:fi,0=∑j∈son(i)max(fj,0,fj,1)fi,0=∑j∈son(i)max(fj,0,fj,1)f_{i,0}=...原创 2018-08-26 18:00:48 · 397 阅读 · 0 评论