HDU2194 二维完全背包
来源:互联网 发布:java 版本 编辑:程序博客网 时间:2024/06/06 01:52
之前还没碰到过二维的,不过和一维方法类似,主要搞清楚每一个物品会导致哪个量变化,会受哪些量限制,限直的量就当作背包容量
#include<iostream>#include<algorithm>#define MAX 101using namespace std;int dp[MAX][MAX] ,c[MAX],w[MAX];//dp为j点忍耐值,x次可以获得的最大经验int main(){int n, m, k, s;while (cin >> n >> m >> k >> s){memset(dp, 0, sizeof(dp));for (int i = 0; i < k; i++)cin >> c[i] >> w[i];for (int i = 0; i < k; i++)for (int j = w[i]; j <= m; j++)for (int x = 1; x <= s;x++)dp[j][x] = max(dp[j][x],dp[j-w[i]][x-1]+c[i]);int cnt, flag=0;for (cnt = 0; cnt <= m; cnt++){if (dp[cnt][s] >= n){flag = 1;break;}}if (flag)cout << m - cnt<<endl;elsecout << "-1" << endl;}}
另外为什么初始化设0的时候过不了- -bug吗
0 0
- HDU2194 二维完全背包
- hdu2159二维完全背包
- hdu2159 二维完全背包
- hdu2159 二维完全背包
- FATE二维完全背包
- 二维的完全背包
- 【二维完全背包】FATE
- hdu2159FATE【二维完全背包】
- hdu3127WHUgirls【二维完全背包】
- 二维完全背包
- 完全背包:二维数组
- HDU3127 二维完全背包 DP
- hdu 2159 二维背包 完全
- HDU2159:FATE(二维完全背包)
- hdu2159 FATE (二维完全背包)
- hdu 2159 二维完全背包
- HDU 2159 二维完全背包
- HDU2159:FATE(二维完全背包)
- JetBrains全系列破解
- 地理空间距离计算优化-美团智能排序
- Java多线程同步问题探讨
- This license CNEKJPQZEX has been cancelled pycharm 注册码实效for mac
- 利用HTML5分片上传超大文件
- HDU2194 二维完全背包
- Linux下源码安装nginx-1.9.11
- 神经网络中w,b参数的作用(为何需要偏置b的解释)
- 基于JDK1.7的Java反射效率研究
- ubuntu 16.04 apache2 php7.0 mysql 环境搭建
- TinyPNG:在线 PNG 图片低损高压缩网络应用
- JavaScript判断Function方法是否存在
- html5设备api
- Mysql的体系结构和存储引擎