HDOJ(HDU).1284 钱币兑换问题 (DP 完全背包)
2024-08-26 21:39:09
HDOJ(HDU).1284 钱币兑换问题 (DP 完全背包)
题意分析
裸的完全背包问题
代码总览
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define nmax 33000
#define ll long long
using namespace std;
ll dp[nmax];
int coin[3]={1,2,3};
int main()
{
dp[0] = 1;
for(int i =0; i<3; ++i){
for(int j = coin[i]; j<nmax;++j){
dp[j]+=dp[j-coin[i]];
}
}
int N;
while(scanf("%d",&N)!= EOF){
printf("%lld\n",dp[N]);
}
return 0;
}
最新文章
- angularJS学习笔记之——搭建学习环境
- Bestcoder Round# 80
- Visual Studio原生开发的10个调试技巧(二)
- Cocos2d-android (06) 屏幕触摸事件及坐标转换
- StreamWriter和StremReader简单的用法
- Android ListView两种长按弹出菜单方式
- WPF案例 (四) 模拟Windows7桌面任务栏
- 设计模式 -- 中介者设计模式 (Mediator Pattern)
- 克拉美罗界(CRB)
- 自学Python第一天
- ___简单的MVC单个图片上传预览
- PAT A1055 The World&#39;s Richest (25 分)——排序
- CF Educational Codeforces Round 57划水记
- tomcat的LifecycleException异常
- Docker容器学习梳理 - Volume数据卷使用
- 【BARTS计划】【Tips_Week1】20190331更新
- easyui dialog 表单提交,弹框初始化赋值,dialog实现
- easyui datagrid 计算
- 用json在java和C#之间传递base64的问题。。。
- Windows下Java JDK8配置环境变量