HDU - 1028 母函数

Posted The Azure Arbitrator

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU - 1028 母函数相关的知识,希望对你有一定的参考价值。

这是对HDU1085的扩展,注意数组范围要4倍的n

#include<bits/stdc++.h>
using namespace std;
const int maxn = 2333;
int G[2][maxn],n;
int main(){
    while(scanf("%d",&n)^-1){
        memset(G,0,sizeof G);
        for(int i = 0; i <= n; i++) G[1&1][i]=1;
        for(int i = 1; i <= n-1; i++){
            for(int j = 0; j <= n; j++){
                for(int k = 0; k <= n; k+=i+1){
                    G[i+1&1][j+k]+=G[i&1][j];
                    
                }
                G[i&1][j]=0;
            }
        }
        printf("%d\n",G[n&1][n]);
    }
    return 0;
}

以上是关于HDU - 1028 母函数的主要内容,如果未能解决你的问题,请参考以下文章

HDU - 1028 母函数

HDU_1028_Ignatius and the Princess III_(母函数,dp)

hdu 1028 Ignatius and the Princess III 母函数

HDU1028 Ignatius and the Princess III 母函数

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

题解报告:hdu 1028 Ignatius and the Princess III(母函数orDP)