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

题解:学而思编程 智能饭盒

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

学而思编程:智能饭盒

【题目描述】

n nn个食物和一个饭盒。第i ii个食物含有a i a_iai克脂肪和b i b_ibi克蛋白质。

小猴要选择一些食物装进饭盒里,这是个智能饭盒,可以测定食物的脂肪和蛋白质含量,小猴想要选出的食物合计至少含有x xx克脂肪和y yy克蛋白质。他最少需要选择多少个食物装进饭盒?

【输入】

1 11行,1 11个正整数n nn

2 22行,2 22个正整数x , y x,yx,y

接下来n行,每行两个正整数a i , b i a_i,b_iai,bi

【输出】

1 11个整数,需要选择的最少食物数;如果无法得到要求的脂肪和蛋白质含量,输出− 1 −11

【输入样例】

3 5 6 2 1 3 4 2 3

【输出样例】

2

【解题思路】

【算法标签】

#01背包

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn,x,y;intf[305][305],a[305],b[305];intmain(){cin>>n>>x>>y;// 输入物品数量和目标值for(inti=1;i<=n;i++){cin>>a[i]>>b[i];// 输入每个物品的属性}// 初始化DP数组为无穷大memset(f,0x3f,sizeoff);f[0][0]=0;// 不需要任何物品就可以达到(0,0)// 动态规划for(inti=1;i<=n;i++){// 考虑前i个物品for(intj=x;j>=0;j--){// 反向遍历,实现0-1背包for(intk=y;k>=0;k--){// 状态转移:选或不选第i个物品f[j][k]=min(f[j][k],f[max(j-a[i],0)][max(k-b[i],0)]+1);}}}// 输出结果if(f[x][y]>=0x3f3f3f3f)// 如果不可达cout<<-1;elsecout<<f[x][y];return0;}

【运行结果】

3 5 6 2 1 3 4 2 3 2
http://www.jsqmd.com/news/1077907/

相关文章:

  • 终极D2DX宽屏补丁:让暗黑破坏神2在现代PC上重获新生
  • 第三视觉理解徐玉生与他的商业活动(5)
  • 一夜之间,Claude成我同事了
  • RedNotebook终极指南:打造你的跨平台数字日记本
  • PyTorch 与 TensorFlow 深度对比:从计算图到部署链路的工程选型决策
  • 大模型灾难性遗忘的工程化解决方案:Replay、EWC与LoRA实战指南
  • 8个当天可跑通的机器学习实战项目路线图
  • 终极英雄联盟工具箱:3分钟掌握League Akari的7大核心功能
  • 银河麒麟 V10 x86_64源码离线升级openssl,openssh
  • 免费开源AMD Ryzen调试工具:三步释放你的处理器隐藏性能
  • Linux 组调度的 tg_load_avg:任务组的平均负载计算
  • 【JAVA毕设源码分享】基于Java的篮球馆预约系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • Claude 4 架构归零:system prompt 消融与推理路径压缩
  • FanControl终极指南:如何彻底解决Windows风扇噪音与散热难题
  • Python底层8个硬核事实:从变量本质到GIL与asyncio真相
  • Audio Slicer静音切割秘籍:让音频剪辑效率提升400倍的实战指南
  • Node.js 后端服务设计:从请求处理到数据库选型的工程化决策
  • D2DX终极指南:让暗黑破坏神2在现代PC上完美重生
  • 感知机情感分类器:用最简模型深挖数据本质
  • Token 实时计费 API 网关:设计与实现
  • 3分钟完成B站m4s转mp4:免费开源工具终极指南
  • esxishell 允许联网
  • sklearn线性回归实战:从OLS原理到生产级模型诊断
  • 免费AMD Ryzen调试工具SMUDebugTool:从新手到硬件调优专家的完整指南
  • Kaggle实战三要素:伪标签、分布对齐与预测流控
  • Windows资源管理器3D模型预览终极解决方案:Space Thumbnails深度解析
  • Docker 容器化与镜像安全管理:从镜像构建到运行时防护的生产级实践
  • 原神自动化助手完整指南:3步实现智能游戏辅助
  • Kaggle泰坦尼克号实战:特征工程三重奏——翻译、降噪与对齐
  • 趋势跟踪 之 趋势度量