- 生成函数模板题
首先对于要求为 k k k 倍数的要求可以构造生成函数: ( 1 + x k + x 2 k + . . . + x n k ) (1+x^k+x^{2k}+...+x^{nk}) (1+xk+x2k+...+xnk)
由定理可得: ( 1 + x k + x 2 k + . . . + x n k ) = 1 1 − x k (1+x^k+x^{2k}+...+x^{nk})=\frac{1}{1-x^k} (1+xk+x2k+...+xnk)=1−xk1
对于另一种要求及 ( ∑ i = 0 k x i ) = 1 − x k + 1 1 − x (\sum_{i=0}^{k} x^i)=\frac{1-x^{k+1}}{1-x} (∑