EagleBear2002 的博客

这里必须根绝一切犹豫,这里任何怯懦都无济于事

P5014 水の三角(修改版)

题目背景

这个三角图真好看。。

这个是 4 阶三角图。。

题目描述

现在我们定义一个三角图是像上面一样的图。。

请求出一个无限大的三角图从 1 号点走到 u 号点的方案数。

T 组询问。

输入格式

第一行一个正整数 T

第二行 T 个正整数 ui

输出格式

T 行,共 T 个正整数,表示答案模 998244353 的结果。

输入输出样例 #1

输入 #1

1
2
3
1 3 6

输出 #1

1
2
3
1
2
6

说明/提示

Subtask1(10 pts):1T100,1ui55

Subtask2(20 pts):1T100,1ui12502500

Subtask3(30 pts):1T100,1ui500000500000ui=x×(x+1)2

Subtask4(40 pts):1T100,1ui500000500000

题解

给定三角网格图,求从点 (1,1) 走到点 (n,m) 的路径方案数。

首先将三角推平,变成这个样子:

1
2
3
4
5
1
| \
2---3
| | \
4---5---6

如果不走斜线,显然答案就是卡特兰数。总共向下走 m1 步,向右走 n1 步,方案数为:

Cn+m2m1Cn+m2m2

接下来考虑走斜线的情况。假设走了 i 次斜线,那么向下走的次数变为了 n=n1i,向右走的次数变为了 m=m1i

走直线的所有排列方案数为:

Cn+mmCn+mm1

根据插板法,插入走斜线的方案数为:

Cn+m+ii

根据乘法原理,总方案数为:

i=0m1Cn+m+ii[Cn+mmCn+mm1]