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

19681 01背包

19681 01背包

⭐️难度:中等
🌟考点:动态规划、01背包
📖
在这里插入图片描述

📚


import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;

public class Main {
    static int N = 100010;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        int m = sc.nextInt();
        int[] v = new int[1002];
        int[] w = new int[1002];
        int[] dp = new int[1002];

        for (int i = 1; i <= n; i++) {
            v[i] = sc.nextInt();
            w[i] = sc.nextInt();
        }

        // dp
        for (int i = 1; i <= n; i++) {
            for (int j = m; j >= v[i]; j--) {
                dp[j] = Math.max(dp[j],dp[j - v[i]] + w[i]);
            }
        }
        System.out.println(dp[m]);
    }
}

🍎笔记

二维数组做法
在这里插入图片描述

在这里插入图片描述

一维数组做法在这里插入图片描述

相关文章:

  • 景联文科技:以高质量数据标注推动人工智能领域创新与发展
  • Linux中基本命令
  • python每日十题(5)
  • 山石网科谈双刃剑的警示:探讨大模型在攻击中的潜在滥用
  • 一、环境搭建 —— Linux
  • (C语言)整数转二进制后1和0的个数(递归)(指针)
  • 反射型(CTFHUB)
  • JavaScript实现一个函数,将数组扁平化(flatten),即把多维数组转为一维数组。
  • LiteratureReading:[2023] GPT-4: Technical Report
  • xLua_003 Lua访问C#
  • 正确理解虚基类
  • Umi-OCR 实践教程:离线、免费、高效的图像文字识别工具
  • 基于STC89C52的DS1621温度检测系统
  • 【python3】:轻松实现点阵数据 转DXF格式
  • ROS2 常用命令详解
  • 第37周:文献阅读
  • java查询es超过10000条数据
  • 内容中台实施效能跃迁方法论
  • Python实现ONNXRuntime推理YOLOv11模型
  • AI 如何重塑数据湖的未来
  • 印称一名高级官员在巴基斯坦发动的袭击中死亡
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 印度32座机场暂停民用航班运营,印称在边境多处发现无人机
  • 5天完成1000多万元交易额,“一张手机膜”畅销海内外的启示
  • 视频丨习近平同普京会谈:共同弘扬正确二战史观,维护联合国权威和地位
  • “救护车”转运病人半路加价,从宝鸡到西安往返都要多收钱