题目背景
这个三角图真好看。

这个是 $4$ 阶三角图。
题目描述
现在我们定义一个三角图是像上面一样的图。
请求出一个无限大的三角图从 $1$ 号点走到 $u$ 号点的方案数。
有 $T$ 组询问。
输入格式
第一行一个正整数 $T$。
第二行 $T$ 个正整数 $u_i$。
输出格式
$T$ 行,共 $T$ 个正整数,表示答案模 $998244353$ 的结果。
输入输出样例 #1
输入 #1
1 | |
输出 #1
1 | |
说明/提示
- Subtask 1(10 分):$1 \leq T \leq 100$,$1 \leq u_i \leq 55$
- Subtask 2(20 分):$1 \leq T \leq 100$,$1 \leq u_i \leq 12502500$
- Subtask 3(30 分):$1 \leq T \leq 100$,$1 \leq u_i \leq 500000500000$,$u_i=\frac{x \times (x + 1)}{2}$
- Subtask 4(40 分):$1 \leq T \leq 100$,$1 \leq u_i \leq 500000500000$
题解
给定三角网格图,求从点 $(1,1)$ 走到点 $(n,m)$ 的路径方案数。
首先将三角推平,变成这个样子:
1 | |
如果不走斜线,显然答案就是卡特兰数。总共向下走 $m-1$ 步,向右走 $n-1$ 步,方案数为:
$$ C_{n+m-2}^{m-1} - C_{n+m-2}^{m-2} $$
接下来考虑走斜线的情况。假设走了 $i$ 次斜线,那么向下走的次数变为了 $n' = n-1-i$,向右走的次数变为了 $m' = m-1-i$。
走直线的所有排列方案数为:
$$ C_{n'+m'}^{m'} - C_{n'+m'}^{m'-1} $$
根据插板法,插入走斜线的方案数为:
$$ C_{n'+m'+i}^{i} $$
根据乘法原理,总方案数为:
$$ \sum_{i=0}^{m-1} C_{n'+m'+i}^{i} \left[ C_{n'+m'}^{m'} - C_{n'+m'}^{m'-1} \right] $$