【题解】拯救世界

题目链接

Solution###

考虑构造生成函数,然后相乘。

对于第一个:都是\(6\)的倍数,构造:

\[1+x^6+x^{12}+x^{18}+... \]

形式化地:

\[F_1(x)=\sum_{i=0}^{\infty}x^{6i} \]

考虑一波无限等比数列求和公式(因为不考虑\(x\)取值,故不必管发散或收敛)

\[F_1(x)=\frac{1}{1-x^6} \]

其它式子可以同理。介于笔者太菜,就一个个列一下。

\[F_2(x)=1+x+x^2+...+x^9=\sum_{i=0}^9 x^i=\frac{1-x^{10}}{1-x} \]

\[F_3(x)=\sum_{i=0}^5 x^i=\frac{1-x^6}{1-x} \]

\[F_4(x)=\sum_{i=0}^{\infty}x^{4i}=\frac{1}{1-x^4} \]

\[F_5(x)=\sum_{i=0}^7 x^i=\frac{1-x^8}{1-x} \]

\[G_1(x)=\sum_{i=0}^{\infty}x^{2i}=\frac{1}{1-x^2} \]

\[G_2(x)=1+x=\frac{1-x^2}{1-x} \]

\[G_3(x)=\sum_{i=0}^{\infty}x^{8i}=\frac{1}{1-x^8} \]

\[G_4(x)=\sum_{i=0}^{\infty}x^{10i}=\frac{1}{1-x^{10}} \]

\[G_5(x)=1+x+x^2=\frac{1-x^3}{1-x} \]

那最后答案就是\(\prod_{i=1}^5 F_i(x)G_i(x)\)结果的一个多项式的\([x^n]F(x)\)(就是n次项的系数)

发现:这东西等于\(C_{n+k-1}^{k-1}\),此时\(k=5\),带入得:

\[Ans=C_{n+4}^4 \]

介于题目卡常原因,\(NTT\)加速即可。(然而笔者这么菜没学\(NTT\),所以只是来推式子的)

\(Over.\)

posted @ 2020-02-14 20:17  Refined_heart  阅读(121)  评论(0编辑  收藏  举报