「校内模拟20200810B」分身

「校内模拟20200810B」分身

有 $n$ 个人要从 $(0,a_i)$ 走到 $(i,0)$,你需要规划他们的路径使得两两不交。问方案数。

$a_i < a_{i+1},\ n \leq 5 \times 10^5,\ a_i \leq 10^6$。

题解

需要统计 DAG 上的不交路径问题,我们考虑 LGV 引理。由于这是网格图,所有路径起点和终点的位置关系是确定的,即我们可以直接确定右式的 系数。

LGV 引理:

对于这个问题 $M_{i,j}$ 可以表示为

现在的问题在于求 $M$ 的行列式,把每一列里的 $\dfrac{1}{j!}$ 提出来。

考虑每一行都是同一个多项式($(x+1)^{\overline{j}}$),不妨消成 $(x+1)^j$。

这样问题就变为了对于矩阵:

这是范德蒙德矩阵,行列式为:

做一次 $2^{21}$ 长度的卷积即可计算。