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

[背包] CF730J Bottles 题解

第一问贪心的做出我们最少需要多少瓶子。

第二问需要一个巧妙的转换。如果我们想要转入瓶子的水最少,就应该让瓶子内本来的水最多!

所以问题转换为了,选一定数量的瓶子,这些瓶子的容量一定要大于总水量,求这些瓶子原来的水量最多有多少。

那么我们将每一个瓶子的容量当作体积,这个瓶子原来的水量当作价值,背包求即可。

特别地,由于要选一定数量的瓶子,需要增加一维度,代表选了几个瓶子。

并且增加的这一维度需要倒叙处理,相当于滚动数组的空间优化。

还有就是笔者踩的坑。动态规划的数组一定要初始化,否则可能从根本不合法的状态转移过来。

#include <bits/stdc++.h>
#define int long long
#define rep(i, a, b) for(int i = a; i <= b; ++i)
#define rep_(i, a, b) for(int i = a; i >= b; --i)
using namespace std;
constexpr int N = 105;
int ans, n, gel, sum, cnt, a[N], b[N], dp[N][N * N];
struct object {int a, b;inline bool operator < (const object &rhs) const {return b > rhs.b;}
}c[N];
signed main() {memset(dp, -0x3f, sizeof dp);dp[0][0] = 0;cin >> n;rep(i, 1, n) {cin >> c[i].a;gel += c[i].a;}rep(i, 1, n) cin >> c[i].b;sort(c + 1, c + n + 1);rep(i, 1, n) {sum += c[i].b;if(sum >= gel) {cnt = i;break;}}rep(i, 1, n) {rep_(j, cnt, 1) {rep(k, c[i].b, sum) {dp[j][k] = max(dp[j][k], dp[j - 1][k - c[i].b] + c[i].a);}rep(k, gel, sum) {ans = max(ans, dp[j][k]);}}}cout << cnt << ' ' << gel - ans;return 0;
}
http://www.hskmm.com/?act=detail&tid=39878

相关文章:

  • 20232426 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 每天浪费 5 分钟杀端口?我开发了一个工具终结这种痛苦
  • Day5表单—下拉菜单与文本域
  • 2025 年验厂咨询机构最新推荐榜,技术实力与市场口碑深度解析,助力企业突破国际贸易壁垒
  • 2025 年减速机厂家最新推荐榜,技术实力与市场口碑深度解析行星/直角换向器/中空旋转平台减速机厂家推荐
  • 2025年深圳离婚律师事务所权威推荐榜单:房产分割/婚姻/离婚房产专业律师精选
  • 干掉 Chrome,Comet AI 浏览器杀疯了!!
  • panic: protobuf tag not enough fields
  • 2025 年连接器厂家最新推荐榜:优质品牌全方位解析,含 M8/M12 / 防水等品类测评结果
  • 2025 年压缩机厂家最新推荐榜,聚焦企业技术创新能力与市场服务口碑深度解析医药冷冻压缩机/医疗冷冻压缩机/食品冷冻压缩机厂家推荐
  • 恒压恒流模式的工作原理及直流电源的应用
  • 【2025-10-24】连岳摘抄
  • 2025 年风机电机厂家最新推荐榜,技术实力与市场口碑深度解析及优质品牌筛选 直流无刷移动风机电机/交直流吹地机风机电机厂家推荐
  • 2025 年关节电机厂家最新推荐榜,深度解析品牌技术实力与市场口碑,挖掘高性能可靠产品
  • 2025年深圳子女抚养权律师权威推荐榜单:婚姻/股权分割/离婚房产专业律师精选
  • 从Palantir本体论,看驱动智能(Data for AI)的下一代数据架构
  • VonaJS AOP编程大杀器:外部切面
  • 2025 年最新推荐!钢结构防火涂料厂家排行榜:膨胀型 / 非膨胀型 / 室内外 / 超薄型 / 厚型防火涂料精选
  • 基于Java+Springboot+Vue开发的婚恋交友网站管理系统源码+运行步骤
  • 2025年深圳股权分割律师权威推荐榜单:婚姻/子女抚养权/离婚房产专业律师团队精选
  • 2025 年最新推荐三维扫描仪厂家权威排行榜:聚焦行业优质品牌,精选助力用户精准选购
  • 选择电流探头时是看峰峰值还是最大值?
  • 案例解析:养老服务标杆吉宝欣岳年借助纷享销客CRM实现数字化转型升级
  • CentOS7将yum源更换为国内源保姆级教程
  • 20232407 2025-2026-1 《网络与系统攻防技术》 实验三实验报告
  • 20232325 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • centos7通过阿里云的镜像站安装最新的docker服务
  • 2025年计算机技术、数字媒体与传播国际学术会议(ICCDC 2025)
  • 整除分块
  • 2025 年造粒机,混合造粒机厂家最新推荐,聚焦资质、案例、售后的优质机构深度解读