码迷,mamicode.com
首页 > 其他好文 > 详细

HDU - 1028 母函数

时间:2018-01-12 19:41:58      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:int   pre   space   max   printf   hdu   return   +=   blog   

这是对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 母函数

标签:int   pre   space   max   printf   hdu   return   +=   blog   

原文地址:https://www.cnblogs.com/caturra/p/8277358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!