2023.4.9 闲话
すずめの戸締まり
定义(可能和某些地方的定义不一致,这不要紧):
- Dyck 路:从 \((0,0)\) 出发,走 \(n\) 步,每次可以走 \(U(1,1)\) 或 \(D(1,-1)\),最终走到 \((n,0)\) 的一条路 .
- ballot sequences:一个只由 \(1,-1\) 组成的序列 \(\{a_n\}\),满足所有前缀和不小于 \(0\),且所有数的和等于 \(0\) .
- 平面树:有根,儿子顺序区分的树 .
构建 Dyck 路(或者 ballot sequences)到二叉平面树的双射:
按 DFS 序遍历二叉树,走到非叶子结点就 U,否则 D,这样建立起 \(n+1\) 个叶子的二叉平面树到 \(2n+1\) 长的 Dyck 路的双射 .
应用实例:
O
计数满足如下条件的有 \(n-1\) 个非叶子结点的平面树的个数:
- 每个非叶子结点的儿子数量为 1 或 2 .
- 儿子数量为 1 的点只在从根出发的右链上 .
和最初问题一样,按照 DFS 序遍历树,往左儿子走或者唯一的一个儿子走的时候走 U,否则走 D . 不考虑最后的叶结点 . 那么就建立起这个和 Dyck 路的双射 .
Q
计数 \(n\) 个点的平面树,其中叶子被染成红色或蓝色 .
开局走一个 U,按照欧拉序遍历,往下走就 U 往上走就 D . 叶子处蓝色走 UD,红色走 DU,结尾走一个 D 结束 . 那么就建立起这个和 Dyck 路的双射 .
思考:\(2^k\) 种颜色?
以下是博客签名,正文无关
本文来自博客园,作者:Jijidawang,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/17298545.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ