当前位置: 首页 > news >正文

01背包不可达状态 二维的

include <bits/stdc++.h>

using namespace std;

int j[1005];
int f[1005];
int dp[1005][1005];

int main() {
int m, n;
while (cin >> m >> n) {
if (m == -1 && n == -1) break;

    memset(dp,-1,sizeof(dp));for (int i = 1; i <= n; i++) {cin >> j[i] >> f[i];}dp[0][0]=0;//其余的被认为是不可达状态 for(int i=1;i<=n;i++){for(int jj=0;jj<=m;jj++){if(jj<f[i]) {dp[i][jj]=dp[i-1][jj];//没得选 }else{if(dp[i-1][jj-f[i]]!=-1)dp[i][jj]=max(dp[i-1][jj],dp[i-1][jj-f[i]]+j[i]);//没选  选了  必须可达才可以更新的 }}}cout<<dp[n][m]<<endl;
}
return 0;

}

http://www.gsyq.cn/news/57626.html

相关文章:

  • 实用指南:阮一峰《TypeScript 教程》学习笔记——类型断言
  • Unable to add window -- token null is not valid; is your activity running?
  • 单步电梯调度系统总结
  • 扩散模型变天?何恺明发布JiT架构,揭示高维空间预测的真相
  • 使用routers自动生成路由的路由器设计原则,类视图设计原则,序列化器类的设计原则
  • KingbaseES:为银行核心系统迁移开启新航道 - 详解
  • 20232422 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • html空间如何添加滚动条
  • 2025年11月DR耐油橡胶热缩管,线缆标识热缩管,防滑花纹热缩管厂商推荐:耐油等级与使用寿命解析
  • 【minimap2】一定要注意组合参数
  • 3-数据库
  • 1-计算机网络
  • html空间如何添加图片
  • Trick——字符串
  • BLOG-1-电梯调度算法
  • 线圈公司质量排名,线圈生产厂家性价比推荐,变压器公司行业排名,变压器生产厂家客户推荐。滤波器公司技术排名,开关变压器公司性价比榜单
  • 2022年春季研究资助计划征集技术提案
  • 2025年集成房屋设计公司十大排名,岗亭加工厂家十大排行榜,专业岗亭定制工厂怎么选?彩钢移动厕所厂家推荐。
  • 图像的颜色模式
  • noip13
  • host with linux
  • 深入解析:算法基础篇(8)贪心算法
  • 20251122
  • AI填补核聚变传感器数据空白技术解析
  • 电梯调度程序分析
  • 帮同学签了个到,我发现竟然能盗光他所有账号
  • hive sql开发难不难
  • KingbaseES电科金仓数据库SQL调优 - 实践
  • 深入解析:职场发展—如何避雷垃圾公司
  • ssh隧道