首页 > 其他 > 详细

母函数

时间:2014-02-16 05:47:04      阅读:402      评论:0      收藏:0      [点我收藏+]

解决一类整数拆分问题

bubuko.com,布布扣
void mu()
{
    memset(c1,0,sizeof(c1)) ;
    memset(c2,0,sizeof(c2)) ;
    for(int i=0 ;i<=a[1]*b[1] ;i+=a[1])//a[i]第i项单价 b[i]第i项数量 
        c1[i]=1 ;
    for(int i=1 ;i<n ;i++)//n代表总共的单价数量
    {
        for(int j=0 ;j<=sum ;j++)//sum代表幂次上限 
        {
            for(int k=0 ;k+j<=sum && k<=a[i]*b[i] ;k+=a[i])
                c2[j+k]+=c1[j] ; 
        }
        for(int j=0 ;j<=sum ;j++)
        {
            c1[j]=c2[j] ;
            c2[j]=0 ;
        }
    } 
}
View Code

最后c1[i]表示i次幂的系数

母函数

原文:http://www.cnblogs.com/xiaohongmao/p/3550787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!