P1509 找啊找啊找GF

embedded/2024/10/9 1:13:48/

人才出题人,挺会整活的。。。

一眼二维费用背包。

题目要求不单单是求最小时间,还要保证MM数量最多。

需要开两个数组f,dp,分别代表给定人品,钱能get到的最多MM数量,确保最多数量下的最少时间花费。

将人品,钱作为两个限制维度,将每个MM数量视作1,走背包f,更新f的同时去更新dp。

#include<bits/stdc++.h>
using namespace std;
const int N=300;
int f[N][N],a[N],b[N],c[N],dp[N][N];//f 能get的最多MM,  dp 数量最多的情况下最少时间花费 
signed main()
{	int n; cin>>n;for(int i=1;i<=n;i++) cin>>a[i]>>b[i]>>c[i];int x,y,z; cin>>x>>y;for(int i=1;i<=n;i++){for(int j=x;j>=a[i];j--) for(int k=y;k>=b[i];k--){if(f[j][k]<f[j-a[i]][k-b[i]]+1)//能泡到更多就泡,同时更新时间花费 {f[j][k]=f[j-a[i]][k-b[i]]+1;dp[j][k]=dp[j-a[i]][k-b[i]]+c[i];}else if(f[j][k]==f[j-a[i]][k-b[i]]+1)//数量相同看时间能否更少 {dp[j][k]=min(dp[j-a[i]][k-b[i]]+c[i],dp[j][k]);}}}cout<<dp[x][y];
}

24/8/30   距离开学只剩2天😣😔😲🙂‍↔️


http://www.ppmy.cn/embedded/103321.html

相关文章

应用案例|亚克力板CNC加工自动化上下料

在现代化制造领域&#xff0c;自动化和智能化已成为提升生产效率、降低成本的关键。针对当前CNC加工过程中亚克力板上下料环节的人工操作问题&#xff0c;富唯智能提出了基于AMR&#xff08;自主移动机器人&#xff09;的复合机器人解决方案。传统的人工取料、放置以及加工完成…

disk manager操作教程 如何使用Disk Manager组件 Mac如何打开ntfs格式文件

macOS系统有一个特别明显的弱点&#xff0c;即不能对NTFS格式磁盘写入数据。想要适合Mac系统使用来回转换磁盘格式又十分麻烦&#xff0c;这该怎么办呢&#xff1f;Tuxera ntfs for mac作为一款Mac完全读写软件&#xff0c;大家在安装该软件后&#xff0c;能充分使用它的磁盘管…

fpga图像处理实战-图像浮雕

图像浮雕 图像浮雕(Embossing)是一种图像处理技术,通过模仿浮雕效果,将二维图像转换为具有三维质感的图像。浮雕效果通常会使图像看起来像是雕刻在某种材质上的图案,具有突出的边缘和阴影,增强了图像的立体感。 图像浮雕特效实现的基本原理 实现图像浮雕特效的算法很多,…

union 的正确食用方法

0.前情提要 &#xff08;很久&#xff09;之前上编译原理时&#xff0c;一次实验课需要补充完善一个用 c 写的词法分析器&#xff1b;而这个分析器在定义语法树结点时使用了 union 存储语言中不同表达式的类型标签或值本身。因为当时刚好学完了 cpp&#xff0c;拿着锤子看啥都…

第4章-08-用Python Requests库模拟浏览器访问接口

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年CSDN全站百大博主。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Web爬虫入门与实战精讲,后续完整更新内容如下。 文章…

Docker私有镜像仓库Harbor安装并推拉镜像

1.环境信息 前置要求&#xff1a; linux&#xff1a;Oracle Linux Server release 7.9 docker&#xff1a;26.1.4 安装&#xff1a; docker-compose: Docker Compose version v2.29.2 harbor&#xff1a;v2.11.1 2.下载安装说明 docker-compose下载&#xff1a; https://githu…

【React】useEffect的使用场景与作用

useEffect 是 React 中的一个 Hook&#xff0c;用于在函数组件中执行副作用。副作用是指那些与渲染过程无关的操作&#xff0c;比如数据获取、订阅事件、手动操作 DOM、日志记录等。useEffect 允许你在函数组件中引入这些副作用&#xff0c;而不必依赖于类组件的生命周期方法&a…

Nosql数据库redis集群配置详解

一、Redis的安装 环境介绍&#xff1a; 一主双从&#xff1a;10&#xff08;redis-node1&#xff09;主&#xff0c;20&#xff08;redis-node2&#xff09; 30&#xff08;redis-node3&#xff09;从——使用的是红帽9.1系统 源码安装redis [rootredis-node1 ~]# tar zxf red…