CauchySheep 近期优化了他的 快速数论变换(NTT) 模板的常数,现在他能在 $\text{0.1s}$ 内轻松跑过 $n=10^9$ 了,所以他准备用下面的这个简单计数题也考验一下你的常数优化水平。
传说,在很久很久以前,有一张 $n$ 个点的带标号有向无环图。每条边有一个颜色,为 $k$ 种不同颜色中的一种。这张图满足如下性质:
- 每个点有不超过 $1$ 条出边
- 每个点的入边条数在集合 $S$ 中
由于某种原因,你想知道这样的图的个数。由于这样的图可能很多,你只要输出答案对 $998244353$ 取模的值。
两个图不同当且仅当存在一条从某个点 $a$ 到某个点 $b$ 的有向边,它只在恰好一个图中出现,或在两个图中都出现但颜色不同。