# Grox的序列五B 题解 **出题人解法:卷积计算第二类 Stirling 数的一行,再计算二项式矩。** Codex(GPT-6)整理 NTT、阶乘逆元、零次幂与规范余数,并将卷积截断到实际参与求和的前缀。模数固定为 $P=1005060097$ ,与序列四、七不同。 ## 二项式矩 当 $k=0$ 时答案为 $2^n-1$ ;当 $k>0$ 时,使用下降阶乘展开: $$\sum_{i=0}^n i^k\binom ni=\sum_{j=1}^{\min(n,k)}S(k,j)(n)_j2^{n-j}$$ 这里 $S(k,j)$ 为第二类 Stirling 数,$(n)_j=n(n-1)\cdots(n-j+1)$ .证明与[序列五 A](../grox-sequence-5a/solution.zh.md)相同:按不同取值数展开 $i^k$ ,再使用 $\binom ni(i)_j=(n)_j\binom{n-j}{i-j}$ 和二项式定理。 ## 用一次卷积计算需要的前缀 对函数的缺失目标使用容斥,得到 $$S(k,j)=\frac1{j!}\sum_{t=0}^j(-1)^{j-t}\binom jt t^k=\sum_{t=0}^j\frac{t^k}{t!}\frac{(-1)^{j-t}}{(j-t)!}$$ 令 $m=\min(n,k)$ .只构造 $$U_t=\frac{t^k}{t!},\qquad W_t=\frac{(-1)^t}{t!}\qquad(0\le t\le m)$$ 普通卷积的第 $j$ 项就是 $S(k,j)$ .当 $j\le m$ 时,构成这一项的两个下标都不超过 $j$ ,所以截断不丢失任何需要的项。出题人计算到 $k$ 的整行同样正确;当 $n0$ 时卷积,因而 $t=0$ 的幂为零;$n=0$ 时直接返回零。 $P=1917\times2^{19}+1$ 是质数,$5$ 是原根。阶乘下标不超过 $m