2019.01.02 NOIP训练 三七二十一(生成函数)

版权声明:随意转载哦......但还是请注明出处吧: https://blog.csdn.net/dreaming__ldx/article/details/85607023

传送门
生成函数基础题。
题意简述:求由1,3,5,7,9这5个数字组成的n位数个数,要求其中3和7出现的次数都要是偶数。


考虑对于每个数字构造生成函数。

  1. 对于1,5,9: n x n n ! = e x \sum_n\frac{x^n}{n!}=e^x
  2. 对于3,7: n x 2 n ( 2 n ) ! = e x + e x 2 \sum_n\frac{x^{2n}}{(2n)!}=\frac{e^x+e^{-x}}2

然后乘起来展开: f ( x ) = e 5 x + 2 e 3 x + e x 4 f(x)=\frac{e^{5x}+2e^{3x}+e^x}4
然后求出对应系数即可。
代码

猜你喜欢

转载自blog.csdn.net/dreaming__ldx/article/details/85607023