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

题解:P14920 [GESP202512 六级] 道具商店

题解:P14920 [GESP202512 六级] 道具商店

前言

题目传送门

没想到出题人这么良心,出了一道大水题。

思路讲解

很经典的一个背包问题。

根据个人习惯,\(m\) 表示金币数量,\(v\) 表示增加的攻击力,\(w\) 表示价格。

我们发现,\(m\) 的值非常大,如果用普通的01背包来做,超时超空间,我们考虑效率更高的动态规划方式。

定义 \(DP\)

我们发现 \(w_i\)\(n\) 的值都小于 500,那么就算全部取完也不会超时。

定义 \(dp_i\) 表示当总价值为 \(i\) 的时候,最少花费的金币。

那么最终答案就是找到一个最大的数 \(j\),使得 \(dp_j \le m\)

状态转移

不过是和普通转移翻了一下。

原本是 \(dp_j=max(dp_j,dp_{j-w_i}+v_i)\)

现在是 \(dp_j=min(dp_j,dp_{j-v_i}+w_i)\)

AC Code

别忘了 \(dp\) 数组初始化为无穷大。

#include <bits/stdc++.h>
using namespace std;
int n, m, v[505], w[505], cur, dp[250005];
//cur 表示所有物品的价值之和
int main()
{cin >> n >> m;for (int i = 1; i <= n; i++){cin >> v[i] >> w[i];cur += v[i];}//输入for (int i = 1; i <= cur; i++){dp[i] = 0x3f3f3f3f;//初始化dp数组}for (int i = 1; i <= n; i++){for (int j = cur; j >= v[i]; j--){dp[j] = min(dp[j], dp[j - v[i]] + w[i]);//状态转移方程}}for (int i = cur; i >= 0; i--) //输出答案{if (dp[i] <= m){cout << i << endl;break;}}return 0;
}
http://www.rkmt.cn/news/188932.html

相关文章:

  • 2025.12.31日21:10-fastidious难取悦的, 挑剔的, 苛求的, (微生物等)需要复杂营养地
  • 《程序员修炼之道 - 从小工到专家》阅读笔记8
  • 【预测转矩控制三相感应电动机】实现三相感应电动机(MIT)预测转矩控制(PTC),描述了用于为变频器提供转矩参考值的控制器计算方法研究附Matlab代码、Simulink仿真
  • 《程序员修炼之道 - 从小工到专家》阅读笔记9
  • 雷达液位计工作原理是什么?(脉冲雷达 vs FMCW 雷达)
  • 《程序员修炼之道 - 从小工到专家》阅读笔记7
  • 【状态估计】基于FOMIAUKF、分数阶模块、模型估计、多新息系数的电池SOC估计研究附Matlab代码
  • 具身智能@2025:「人机共生」前夜
  • 【语音分离】基于平均谐波结构建模的无监督单声道音乐声源分离附Matlab代码
  • session、cookie、token的深度解析:身份认证的核心逻辑
  • 2025 零代码 AI 落地神器曝光
  • 【轴承故障诊断】加权多尺度字典学习模型(WMSDL)及其在轴承故障诊断上的应用附Matlab代码
  • 油管十大盈利方式,看你错过了哪些?
  • Flowjo 流式细胞分析软件介绍
  • 智能测试数据生成:提高测试效率与覆盖率
  • 二维码生成器深度评测研究报告(2025)
  • 【必收藏】从零开始学AI Agent:大模型智能体的全面指南,小白也能快速上手!
  • 「域乳珍品」荣膺丝路沿线国家国宾伴手礼:以中国乳香,敬世界一堂
  • 【值得收藏】AI Agent工作原理深度解析:从Prompt到Action,构建真正智能体的五层架构
  • 巴菲特的圈子能力理论
  • 群活码制作及二维码生成场景解析
  • TREPAT:LLM重写对抗训练
  • Finereport利用JS获取当前编辑行单元格行号
  • 【Week2_Day6】【软件测试学习记录与反思】【学习SQL语句、练习navicat中SQL语句、归档思维导图、归纳遇到的问题、记录反思改进】
  • Spring Cloud生态地图——注册、配置、网关、负载均衡与可观测的组合拳
  • 从“技术盆景”到“产业森林”:2025岁末的多智能体系统崛起与产业革命
  • 2025 GEO(生成式引擎优化)行业全景报告:全场景时代下,企业如何选对技术合作伙伴?
  • 实战|香橙派+YOLOv8 低成本搞定田块分割:从环境搭建到边缘推理全流程
  • 从“量表迁移”到“智能重构”:心理咨询行业的技术范式演进与央心心理的实践
  • 实战|华为Atlas200 + YOLOv8 搞定田块分割:从环境搭建到推理全流程通关