首页 > TAG信息列表 > 根树

LGP3240口胡

该死的破题意 题意:给出一车不等式,问有多少种不同的可能的包含 \(n-1\) 个 \(<,=\) 和长度为 \(n\) 的排列,将符号插入排列后不会与给定的不等式冲突。 定义两个包含不等号和排列的“序列”相同的条件为不等号和排列能够推出的不等式相同。 首先给出的不等式中等号屁用没有,用并查集

prufer序列

目录$\operatorname{prufer}$序列定义构造无根树到序列序列到无根树性质与相关结论 \(\operatorname{prufer}\)序列 定义 一种无根树上的数列。 由顶点标号的无根树转化而来。且对于一棵确定的无根树,其对应的\(\operatorname{prufer}\)序列也是唯一确定的。 构造 无根树到序列 有

有根树 基本概念 如果一棵树有一个名为"根"的节点,那么它是一棵有根树。 有根树的节点之间具有父子关系,没有父亲节点的是根节点,没有儿子节点的是叶节点。 一个节点的深度是它与根节点之间的距离。 有根树的表达 有根树的表达可以用左子右兄弟表示法,这种表示法中各节点具有如下信

P6598 烷烃计数(Burside引理/无根树转有根树/动态规划)

P6598 烷烃计数 求解度数小于等于4的n个点的无根树个数 发现对于任意无根树有p-q+s=1,p是点等价类个数,q是边等价类个数,s是[存在两个重心] 考虑分类讨论证明: 当s=0时,任意选择一个重心作为根,那么每个等价的点上面的父亲边一定是等价的,然后根节点没有父亲,所以p=q+1 当s=1时,将两个重心

算法导论10-4

读书笔记 本小姐介绍了两种有根树的实现方法,二叉树和分支无限制的有根树; 二叉树 二叉树的单个节点有三个指针\(p, left, right\),其中\(p\)指向父节点,如果一个节点为根节点,则其父节点指向空;\(left, right\)分别指向左子节点和右子节点; 分支无限制的有根树 上面的二叉树虽然好用,但

[loj3329]有根树

题目即求$\min_{C}\max(|C|,\min_{x\notin C}w_{x})$,考虑将$w$从大到小排序,即为$\min_{1\le k\le n}\max(k,w_{k+1})$ 考虑若$k<w_{k+1}$,那么让$k$加1一定不劣,因此必然有一个最优的$k$满足$k\ge w_{k+1}$,同时若满足这个条件再让$k$增加一定劣,所以题目即求最小的$k$满足$k\ge w_{k+

【loj3329】「WC2020」有根树

一个性质:\(C\) 一定是 \(S\) 集合中 \(w\) 值最大的若干个点(记作集合 \(A\))和根形成的连通块。 考虑反证:若 \(\exists x,x\in S\backslash A\),那 \(x\) 必为 \(A\) 中某个点(设为 \(y\))的祖先,所以 \(w_x>w_y\),不满足 \(A\) 的定义。 令 \(B=S-A\),我们强制钦定 \(|A|\geq\max_{x\in

DFS无根树转有根树

dfs无根树转有根树算法 无根树使用邻接表来表示,但是树不联通,无环 所以可以根据指定的一个顶点,来建立一颗树,树是使用父亲数组形式来表示的 无根树 : 根节点任意的树 father数组: 用于记录当前节点的父亲节点. 注意两点 father[root] = -1 表示根无父亲节点 bfs或dfs过程中 判

$Luogu$ $P2016$ 战略游戏

链接 背景 \(2000-2001\) \(Southeastern\) \(European\) \(Regional\) \(Programming\) \(Contest\) ( \(ICPC\) \(SEERC\) \(2000\) ) \(A\) 题弱化版, \(Luogu\) \(P2016\) 题意 以节点、儿子个数及其儿子集合的形式给出一棵 \(n\) 个点的无根树(点从 \(0\) 标号至 \(n-1\) ),规定