AT_agc062_e [AGC062E] Overlap Binary Tree
题目描述
给定一个奇数 $N$ 和一个非负整数 $K$。
请计算满足以下所有条件的整数对序列 $((L_1,R_1),(L_2,R_2),\dots,(L_N,R_N))$ 的个数,并对 $998244353$ 取模。
- $(L_1,R_1,L_2,R_2,\dots,L_N,R_N)$ 是 $1$ 到 $2N$ 的一个排列。
- $L_1 \leq L_2 \leq \dots \leq L_N$。
- 对于所有 $1 \leq i \leq N$,有 $L_i \leq R_i$。
- 恰好有 $K$ 个 $i$ 满足 $L_i+1=R_i$。
- 存在一个以 $1$ 到 $N$ 编号的 $N$ 个顶点的**有根二叉树** $T$,满足下述性质:
- 在 $T$ 中,顶点 $i$ 和 $j$ 存在祖先-子孙关系,当且仅当区间 $[L_i,R_i]$ 和 $[L_j,R_j]$ 有交集。
这里,有根二叉树指的是每个节点的子节点数为 $0$ 或 $2$ 的有根树。在树 $T$ 中,如果顶点 $j$ 在连接根和顶点 $i$ 的简单路径上,或者顶点 $i$ 在连接根和顶点 $j$ 的简单路径上,则称顶点 $i$ 和 $j$ 存在祖先-子孙关系。
输入格式
输入为一行,包含两个整数:
> $N$ $K$
输出格式
输出满足条件的序列个数对 $998244353$ 取模的结果。
说明/提示
### 限制条件
- $1 \leq N < 2 \times 10^5$
- $0 \leq K \leq N$
- $N$ 是奇数
- 输入的所有值均为整数
### 样例解释 1
例如,$(L_1,R_1)=(1,5),(L_2,R_2)=(2,3),(L_3,R_3)=(4,6)$ 时,只有 $i=2$ 满足 $L_i+1=R_i$,即恰好有 $1$ 个。此外,对于第 $5$ 个条件中描述的树,顶点 $1$ 作为根,其子节点为顶点 $2$ 和 $3$,这样的有根树是满足条件的。
由 ChatGPT 4.1 翻译