博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01背包
阅读量:4543 次
发布时间:2019-06-08

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

最基础的DP

1 #include "iostream" 2 #include "cstdio" 3 #include "string" 4 using namespace std; 5 #define MAXN 222222 6 int c[MAXN],v[MAXN]; 7 int dp[MAXN]; 8 int main() 9 {10     int n,C;11     cin >> n >> C;12     for (int i = 0;i < n; ++ i)13         cin >> c[i] >> v[i];14     for (int i = 0;i < n ; ++ i)15         for (int w = C;w >= 0 ; -- w)16             if (w-c[i] >= 0)17             dp[w] = max(dp[w],dp[w-c[i]] + v[i]);18     cout << dp[C] << endl;19     return 0;20 }
代码君

 

转载于:https://www.cnblogs.com/usedrosee/p/4162062.html

你可能感兴趣的文章
Bootstrap进度条
查看>>
[BZOJ1096][ZJOI2007]仓库建设(斜率优化DP)
查看>>
Vue 2.0 生命周期-钩子函数理解
查看>>
Spoj NSUBSTR - Substrings
查看>>
CodeForces - 1009E Intercity Travelling
查看>>
【JMeter】JMeter在linux下运行
查看>>
Mac显示器不亮
查看>>
luogu P2312 解方程
查看>>
Cordova开发速记
查看>>
Chrome开发工具
查看>>
MySQL 的 RowNum 实现
查看>>
网络工程师应该掌握的44个路由器问题
查看>>
windows 控制台下运行cl命令
查看>>
(七十八)使用第三方框架INTULocationManager实现定位
查看>>
LeetCode问题:搜索插入位置
查看>>
JVM基础学习之基本概念、可见性与同步
查看>>
UML入门
查看>>
CodeForces - 524F And Yet Another Bracket Sequence
查看>>
python学习笔记-day10-2【多进程,多线程】
查看>>
MySQL安装后的初始优化
查看>>