博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1028 DP 完全背包
阅读量:4974 次
发布时间:2019-06-12

本文共 479 字,大约阅读时间需要 1 分钟。

题意:求组成数n的组合数

分析:动态规划,完全背包

#include <stdio.h>

#include <string.h>
#define re(i,n) for(int i=0;i<n;i++)
#define re1(i,n) for(int i=1;i<=n;i++)
#define re2(i,l,r) for(int i=l;i<r;i++)
#define re3(i,l,r) for(int i=l;i<=r;i++)
#define clr(x,y) memset(x,y,sizeof(x))
int dp[200] , n;
int main() {
    while(~scanf("%d",&n)) {
        clr(dp,0);
        dp[0] = 1;
        re1(i,n) re3(j,i,n) dp[j] += dp[j-i];
        printf("%d\n",dp[n]);
    }
    return 0;
}

转载于:https://www.cnblogs.com/lenohoo/archive/2012/07/12/2588842.html

你可能感兴趣的文章
笔记:git基本操作
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
windows平台上编译mongdb-cxx-driver
查看>>
optionMenu-普通菜单使用
查看>>
2016-2017-2点集拓扑作业[本科生上课时]讲解视频
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>
Ognl中“%”、“#”、“$”详解
查看>>
我对应用软件——美团的看法
查看>>
执行了的程序,才是你的程序.
查看>>
struts2.x + Tiles2.x读取多个xml 配置文件
查看>>
表单校验之datatype
查看>>
python第六篇文件处理类型
查看>>
ubuntu16系统磁盘空间/dev/vda1占用满的问题
查看>>
grid网格布局
查看>>
JSP常用标签
查看>>
九涯的第一次
查看>>
处理器管理与进程调度
查看>>
向量非零元素个数_向量范数详解+代码实现
查看>>