题目描述
给定一个奇数 N 和一个非负整数 K。
请计算满足以下所有条件的整数对序列 ((L1,R1),(L2,R2),…,(LN,RN)) 的个数,并对 998244353 取模。
- (L1,R1,L2,R2,…,LN,RN) 是 1 到 2N 的一个排列。
- L1≤L2≤⋯≤LN。
- 对于所有 1≤i≤N,有 Li≤Ri。
- 恰好有 K 个 i 满足 Li+1=Ri。
- 存在一个以 1 到 N 编号的 N 个顶点的有根二叉树 T,满足下述性质:
- 在 T 中,顶点 i 和 j 存在祖先-子孙关系,当且仅当区间 [Li,Ri] 和 [Lj,Rj] 有交集。
这里,有根二叉树指的是每个节点的子节点数为 0 或 2 的有根树。在树 T 中,如果顶点 j 在连接根和顶点 i 的简单路径上,或者顶点 i 在连接根和顶点 j 的简单路径上,则称顶点 i 和 j 存在祖先-子孙关系。
输入格式
输入为一行,包含两个整数:
N K
输出格式
输出满足条件的序列个数对 998244353 取模的结果。
样例 1
输入
3 1
输出
2
样例 2
输入
1 0
输出
0
样例 3
输入
521 400
输出
0
样例 4
输入
199999 2023
输出
283903125
说明/提示
限制条件
- 1≤N<2×105
- 0≤K≤N
- N 是奇数
- 输入的所有值均为整数
样例解释 1
例如,(L1,R1)=(1,5),(L2,R2)=(2,3),(L3,R3)=(4,6) 时,只有 i=2 满足 Li+1=Ri,即恰好有 1 个。此外,对于第 5 个条件中描述的树,顶点 1 作为根,其子节点为顶点 2 和 3,这样的有根树是满足条件的。
由 ChatGPT 4.1 翻译