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

动态规划--(算法竞赛、蓝桥杯)--二维费用背包

1、B站视频链接:E15 背包DP 二维费用背包_哔哩哔哩_bilibili

5b7cb97277d94eb4961e4d5609fed58f.png

e9509590ecc94df5a7909c64fb09a4f3.png

#include <bits/stdc++.h> 
using namespace std;
int f[101][101];
//f[j][k]第i件物品,体积<=j,重量<=k的最大价值

int main(){
	int n,V,W;//物品、容量、承重
	int v,w,val;//体积、重量、价值
	cin>>n>>V>>W; 
	for(int i=1;i<=n;i++){//枚举物品 
		cin>>v>>w>>val;
		for(int j=V;j>=v;j--){//枚举体积 
			for(int k=W;k>=w;k--){//枚举重量 
				f[j][k]=max(f[j][k],f[j-v][k-w]+val);
			}
		}
	}
	cout<<f[V][W];
	return 0;
} 

题目链接:榨取kkksc03 - 洛谷

#include <iostream>
using namespace std;

int f[210][210];
// f[j,k]:前i个物品,体积≤j,重量≤k 的最大价值

int main(){
  int n, V, W;    //物品 容量 承重
  int v, w, val;  //体积 重量 价值
  cin>>n>>V>>W;
  for(int i=1; i<=n; i++){  //物品 
    cin>>v>>w;
    for(int j=V; j>=v; j--) //体积
    for(int k=W; k>=w; k--) //重量
      f[j][k]=max(f[j][k],f[j-v][k-w]+1);
  }
  cout<<f[V][W];
}

 

 

http://www.dtcms.com/a/8790.html

相关文章:

  • 如何学习自然语言处理之语言模型
  • 【投稿优惠|快速见刊】2024年图像,机器学习和人工智能国际会议(ICIMLAI 2024)
  • element-ui附件上传及在线查看详细总结,后续赋源码
  • StarRocks——中信建投基于StarRocks构建统一查询服务平台
  • WPF 【十月的寒流】学习笔记(1):DataGrid过滤
  • Unity将4个纹理图拼接成1个纹理
  • 类型字段定义影响WebApi传值及SqlSugar调用Select创建新对象
  • Vue3修改Element-plus语言与项目国际化
  • Kotlin:协程基础
  • 打造去中心化透明储蓄罐:Solidity智能合约的又一实践
  • FL Studio All Plugins Edition2024中文完整版Win/Mac
  • 【PyTorch模型转换和部署】
  • 【数据结构】周末作业
  • web组态(BY组态)接入流程
  • 4 局域网基础(2)
  • 11.以太网交换机工作原理
  • centos服务配置springboot服务开机启动
  • 第一章 Win10系统VM安装Ubuntu1704虚拟机
  • VUE 入门及应用 ( Axios )
  • 【vue】vue 是怎么把 template 模版编译成 render 函数的,什么是AST抽象语法树
  • 1.QT简介(介绍、安装,项目创建等)
  • 【MySQL】_内连接
  • 【论文阅读】深度学习在过冷沸腾气泡动力学分割中的应用
  • python dictionary 字典中的内置函数介绍及其示例
  • leetcode刷题(剑指offer) 47.全排列Ⅱ
  • Python入门到精通(九)——Python数据可视化
  • 【小沐学QT】QT学习之信号槽使用
  • 人工智能_大模型010_Centos7.9中CPU安装ChatGLM3-6B大模型_安装使用_010---人工智能工作笔记0145
  • 后端实现跨域(三种方式)
  • 【Java程序设计】【C00329】基于Springboot的高校实习管理系统(有论文)