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

AcWing 2. 01背包问题

一定要看的视频讲解:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

【E08【模板】背包DP 01背包——信息学竞赛算法】

在这里插入图片描述
i表示放入i个物品,j表示第j个物品,用于访问体积v【j】
在这里插入图片描述

#include <iostream>
#include <algorithm>using namespace std;const int N = 1010;int n, m;
int v[N], w[N];
int f[N];int main()
{cin >> n >> m;for (int i = 1; i <= n; i ++ ) cin >> v[i] >> w[i];for (int i = 1; i <= n; i ++ )for (int j = m; j >= v[i]; j -- )f[j] = max(f[j], f[j - v[i]] + w[i]);cout << f[m] << endl;return 0;
}

http://www.mrgr.cn/news/14834.html

相关文章:

  • linux系统,ubuntu安装英伟达NVIDIA4090显卡驱动
  • Web3与人工智能的完美结合:如何重塑数字未来
  • vue3如何监听reactive对象是哪个属性发生的变化
  • 11.舵机控制
  • Gitlab迁移到新的服务器后点击Integrations报500错误的解决方法
  • 第8章 Android数据存储与I/O
  • 【C#】【EXCEL】Bumblebee/Classes/ExWorksheet.cs
  • 【附源码】Python :三棱锥建模
  • IO进程线程 0828作业
  • Threejs之WebGLRenderer渲染器
  • InstantID: Zero-shot Identity-Preserving Generation in Seconds
  • 【leetcode】C++_string 917.仅仅反转字母
  • PyTest测试框架学习日记
  • 【SQL】关注者数量
  • 单片机的主流编程语言是什么
  • 学习大数据DAY43 Sqoop 安装,配置环境和使用
  • Leetcode 216.组合总和Ⅲ 回溯+剪枝 C++实现
  • k8s集群环境搭建(一主二从--kubeadm安装)
  • 分享5款支持论文写作网站先稿后付的网站!
  • [000-01-001].第04节:Shell中的内置命令