{{{ #!cplusplus /* 母函数 hdu1398 ymc 2008/09/25 题目大意: 由面值为1,4,9,16,..289的硬币,构成总值为 n,总共有多少种方法? 解题思路: f(x)=(1+x+x^2+...)(1+x^4+x^8+...)..(1+x^289+...) 其中x^n次方的系数就是构成总值为n的方法数。 具体参考 生成函数,也叫母函数。 */ #include using namespace std; const int N=310; int a[N]; int b[N]; int c[N]; void Poly() { memset(c,0,sizeof(c)); for(int i=0;i