POJ 3624 Charm Bracelet
2015-12-01 12:42
267 查看
01背包问题的模板题,基础应用。
#include <iostream> #include <cstdio> using namespace std; const int MAXN = 12890; int f[MAXN], w[3405], d[3405]; inline int max(int a, int b) { return a > b ? a : b; } int main() { int n, m; scanf("%d%d", &n, &m); for (int i = 0; i < n; i++) scanf("%d%d", &w[i], &d[i]); for (int i = 0; i < MAXN; i++) f[i] = 0; for (int i = 0; i < n; i++) for (int v = m; v >= w[i]; v--) f[v] = max(f[v], f[v - w[i]] + d[i]); printf("%d\n", f[m]); }
相关文章推荐
- android 获得电池状态
- 手机收不到验证码问题
- mahout kmeans 例子
- jQuery Validate扩展验证方法
- OpenCV + Eclipse CDT + MinGW超爽使用体验以及常见问题合辑
- poj 1236 Network of Schools(强连通分量 Tarjan算法)
- POJ 3628 Bookshelf 2
- 20135310陈巧然 20135305姚歌 实验四:外设驱动程序设计
- yum 安装软件时报Public key for * is not installed
- JS中的bind方法
- mahout 安装配置
- unity3D Text 使用shader
- 20135310陈巧然 20135305姚歌 实验一:开发环境的熟悉
- js的浮点数加法
- 数据库有数据,但查询不到数据,没查到还爆空指针
- 【linux】 Linux cp 实现强行覆盖
- Android Context小总结
- “数学口袋精灵”第二个Sprint计划(第六~八天)
- 智能语音人机交互产业链及关键技术分析
- 几种检查更新并下载新版本的实现