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

蓝桥杯国赛题2022

在这里插入图片描述
首先这个题应该是一个01背包,背包容量为2022,有2022个物品,第i个物品的体积为i,只不过这里有两个限制条件,一个限制条件是和为2022,另一个限制条件为10个数,两个限制条件那就把加一维,加一维的遍历顺序还是逆序的,整体逆序遍历,转移方程为dp[i][j] = dp[i][j] + dp[i-1][j-k]; 这里k为体积为k;
这里解释一下,不管01背包怎么变,是几维的都要逆序遍历,如果正序遍历无法保证这个数字只使用一次。
还有一种确定方式就是这几个数的数是无序的。如果有一定顺序那就一定不能用01背包。

package com.js.datastructure.recursion.蓝桥.国特训练营.动态规划背包;public class 背包01_2022 {public static void main(String[] args) {long[][] dp = new long[11][2023];dp[0][0] = 1;//01背包就是要for (int i = 1; i < 2022; i++) {for (int j = 10; j >= 1; j--) {for (int k = 0; k < 2023; k++) {if(k-i>=0){dp[j][k] = dp[j][k] + dp[j-1][k-i];}}}}System.out.println(dp[10][2022]);}
}
http://www.lqws.cn/news/181747.html

相关文章:

  • 项目管理平台是什么?项目管理平台又有哪些功能?
  • javascript中Cookie、BOM、DOM的使用
  • 港股TRS交易系统开发:跨境资本的精密调度引擎
  • day46打卡
  • DevSecOps新理念
  • 软考 系统架构设计师系列知识点之杂项集萃(84)
  • TDengine 开发指南——无模式写入
  • Docker + Nginx + Logrotate 日志管理与轮换实践
  • 护网行动面试试题(1)
  • ㊗️高考加油
  • 高考:如何合理选择学科、专业以及职业
  • K7 系列各种PCIE IP核的对比
  • 机器学习算法时间复杂度解析:为什么它如此重要?
  • halcon 透视矩阵
  • day48 python通道注意力
  • vb监测Excel两个单元格变化,达到阈值响铃
  • Java设计模式之状态模式详解
  • pikachu靶场通关笔记17 CSRF关卡03-CSRF(Token)
  • Kerberos面试内容整理-开源 Kerberos 实现(MIT Kerberos、Heimdal 等)
  • ADI的BF609双核DSP怎么做开发,我来说一说(四)CMOS摄像头采集
  • Nuxt.js 布局系统详解:构建可复用页面框架
  • Mac下Android Studio扫描根目录卡死问题记录
  • Vue.js 生命周期全面解析
  • 开源投屏工具Escrcpy的使用教程
  • MySQL安装与配置详细讲解
  • 五、【ESP32开发全栈指南:深入解析ESP32 IDF中的WiFi STA模式开发】
  • Fullstack 面试复习笔记:Spring / Spring Boot / Spring Data / Security 整理
  • arcpy与扩展模块
  • win中将pdf转为图片
  • HTTP 请求协议简单介绍