hdoj 1028 Ignatius and the Princess III(母函数)

原创 2012年03月30日 01:36:07

【题目大意】:给出一个数,问一个数可以划分成多少个数的和,其中4=1+3,4=3+1,视为一种。


【解题思路】:典型的普通母函数,其一般问题是(把n个相同的球放入n个相同的盒子,每个盒子可以为空)


【代码】:

普通母函数模版测试:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <queue>
#include <cmath>
#include <string>
#include <cctype>
#include <map>
#include <iomanip>
                   
using namespace std;
                   
#define eps 1e-8
#define pi acos(-1.0)
#define inf 1<<30
#define linf 1LL<<60
#define pb push_back
#define lc(x) (x << 1)
#define rc(x) (x << 1 | 1)
#define lowbit(x) (x & (-x))
#define ll long long

int c1[500],c2[500];
int n;

int main() {
    while (~scanf("%d",&n)) {
        for (int i=0; i<=n; i++){
            c1[i]=1,c2[i]=0;
        }
        for (int i=2; i<=n; i++){
            for (int j=0; j<=n; j++){
                for (int k=0; k+j<=n; k+=i){
                    c2[j+k]+=c1[j];
                }
            }
            for (int j=0; j<=n; j++) c1[j]=c2[j],c2[j]=0;
        }
        cout << c1[n] << endl;
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hdu 1028 Ignatius and the Princess III(整数拆分,母函数或dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1028 题意:整数拆分,拆分成正整数的和的方案数。 解题方案:母函数或dp。 方法一:母函数。与上一篇博...

HDU 1028-Ignatius and the Princess III(拆分整数-母函数-无限次)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K...

HDU 1028 Ignatius and the Princess III(母函数或dp)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ...

HDU1028 Ignatius and the Princess III(整数拆分:母函数||DP)

题意: 给出一个值n,问有几种不同的拆分方法。 要点: 可以用母函数或DP来做,这里说一下母函数,基本思路是:写成(1+x^2+x^3+x^4……x^n)*(1+x^2+x^4+……)*(1+x^3+...

HDU 1028-Ignatius and the Princess III-母函数-整数拆分

问题及代码: Ignatius and the Princess III Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/...

Ignatius and the Princess III (HDU 1028) ——母函数(另解DP)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ...

hdu 1028 Ignatius and the Princess III 母函数/dp

代码: 母函数:#include #include #include #include #include #include #include #include using names...

hdu 1028 Ignatius and the Princess III (母函数)

母函数水题(入门)

从hdu 1028 Ignatius and the Princess III看母函数

母函数一般用于排列组合问题,对于一般组合w

HDU 1028 Ignatius and the Princess III(母函数)

题目:HDU-1028  题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1028 题目: Ignatius and the Princes...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)