news 2026/2/26 20:55:40

P1478 陶陶摘苹果(升级版)题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
P1478 陶陶摘苹果(升级版)题解
#include<iostream> #include<vector> #include<algorithm> // 定义结构体xy,表示苹果的属性 // x: 苹果的高度 // y: 摘取苹果需要的力量/花费 struct xy { int x, y; }; // 比较函数,用于排序 // 按照苹果的花费y从小到大排序 // 这样排序后,花费小的苹果会排在前面 int cmpxy(const xy &a, const xy &b) { return a.y < b.y; } using namespace std; int main() { // 输入数据 int n, s, a, b; // n:苹果总数, s:拥有的总力量, a:身高, b:凳子高度 cin >> n >> s >> a >> b; // 计算能够到的最大高度:身高 + 凳子高度 a += b; // 创建向量v,用于存储能够到的苹果 vector<xy> v; // 输入所有苹果的信息,并筛选能够到的苹果 for(int i = 0; i < n; i++) { xy p; // 临时变量存储一个苹果的信息 cin >> p.x >> p.y; // 输入苹果的高度和花费 // 如果苹果的高度不超过能够到的最大高度,则将其加入向量v if (p.x <= a) { v.push_back(p); } } // 对能够到的苹果按照花费从小到大排序(贪心策略) // 这样我们可以优先摘取花费小的苹果,从而摘到更多的苹果 sort(v.begin(), v.end(), cmpxy); int sum = 0; // 记录摘到的苹果数量 // 遍历排序后的苹果向量 for (int x = 0; x < v.size(); x++) { // 如果当前苹果的花费不超过剩余的力量 if (v[x].y <= s) { s -= v[x].y; // 花费力量摘取这个苹果 sum++; // 摘到的苹果数量加1 } // 注意:这里没有break,因为即使当前苹果无法摘取,后续可能有更便宜的苹果 // 但由于我们已经排序了,所以实际上后续苹果的花费不会更小 // 不过题目保证力量s非负,且输入合理,所以这里逻辑正确 } // 输出最多能摘到的苹果数量 cout << sum << endl; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/18 7:34:49

Vivado2025逻辑综合优化技巧:时序收敛操作指南

Vivado 2025逻辑综合优化实战&#xff1a;从时序违例到一次收敛的进阶之路 你有没有遇到过这样的场景&#xff1f;RTL代码刚写完&#xff0c;信心满满地跑综合&#xff0c;结果打开 timing_summary 一看——建立时间违例-0.8ns。明明仿真波形完美&#xff0c;功能也没问题&am…

作者头像 李华
网站建设 2026/2/14 9:01:35

CSS 定位

一、相对定位 二、绝对定位 三、固定定位 四、粘性定位 五、定位层级

作者头像 李华
网站建设 2026/2/25 9:43:02

为客服系统赋能:接入anything-llm实现自动应答

为客服系统赋能&#xff1a;接入 AnythingLLM 实现自动应答 在企业服务的日常运转中&#xff0c;客服部门常常面临这样的窘境&#xff1a;一边是客户对“秒回”的期待越来越高&#xff0c;另一边却是人工坐席被重复性问题淹没&#xff0c;培训成本居高不下&#xff0c;回答口径…

作者头像 李华
网站建设 2026/2/25 7:35:56

VMD-Transformer-GRU组合模型锂电池剩余寿命预测(NASA电池数据集容量特征提取+RUL电池剩余寿命预测)MATLAB代码

代码功能 1. rongliangtiqu.m - 电池容量数据提取 主要功能&#xff1a; 从NASA电池数据集中提取放电容量数据并进行可视化分析 算法步骤&#xff1a; 导入四个电池数据集(B0005, B0006, B0007, B0018)遍历每个电池的循环数据&#xff0c;筛选放电循环提取放电容量数据并存…

作者头像 李华
网站建设 2026/2/24 1:17:22

wl_arm在过程控制中的典型架构:图解说明

从传感器到云端&#xff1a;一文讲透 wl_arm 在现代过程控制中的实战架构你有没有遇到过这样的场景&#xff1f;产线上的传统 PLC 看似稳定&#xff0c;但一旦要接入云平台、跑个预测性维护算法&#xff0c;或者扩展几十路模拟量输入时&#xff0c;立刻变得力不从心——通信慢、…

作者头像 李华
网站建设 2026/2/24 10:34:07

9 个降AI率工具,本科生高效降重指南

9 个降AI率工具&#xff0c;本科生高效降重指南 AI降重工具&#xff1a;高效降低AIGC率的得力助手 在当前学术写作中&#xff0c;越来越多的本科生开始使用AI工具辅助论文撰写。然而&#xff0c;随着各大高校对AI生成内容&#xff08;AIGC&#xff09;检测的重视&#xff0c;如…

作者头像 李华