母函数例题解答.docVIP

  • 20
  • 0
  • 约1.01万字
  • 约 9页
  • 2016-12-20 发布于湖北
  • 举报
母函数模板 Problem 求用1、2、3的邮票贴出不同数值的方案数。因邮票允许重复,故母函数为:以展开后的x4为例,其系数为4,即4拆分成1、2、3之和的拆分数为4;即 4=1+1+1+1=1+1+2=1+3=2+2 #include iostream using namespace std; const int max=10001; int c1[max]; // c1是保存int c2[max]; // c2是保存一次中间量 int main() int n; int i,j,k; while(cinn) { for(i=0;i=n;i++) { c1[i]=1; //第1个多项式的各项系数 c2[i]=0; } for(i=2;i=n;i++) //第1个多项式乘以第2、3、…多项式 { for(j=0;j=n;j++) for(k=0; k+j=n; k+=i) // k=0、i、2*i、3*i、… { c2[j+k]+=c1[j]; //合并同类项 } for(j=0;j=n;j++) { c1[j]=c2[j]; //保存中间结果 c2[j]=0; } } coutc1[n]endl; return 0; } HDOJ 1389 Square Coins Pro

文档评论(0)

1亿VIP精品文档

相关文档