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

[POI 2012] HUR-Warehouse Store题解

[POI 2012] HUR-Warehouse Store题解

1.题目

现在有 \(n\) 天。第 \(i\) 天上午会进货 \(a_i\) 件商品,中午的时候会有顾客需要购买\(b_i\)件商品,可以选择满足顾客的要求,或是无视掉他。

如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。

2. 思路

这道题是一道比较经典的反悔贪心(我竟然没有一下切出来,我太废了)

首先,每天都需要进货(我竟然在这里调了半天)

接下来,考虑贪心,把满足的顾客全部满足了。

但问题是,可能到了某一次时无法满足顾客的条件了。

这时,我们需要反悔操作:

在每次反悔时,我们希望把消耗商品件数最多的顾客给替换为当前这个塞不下的顾客

于是,我们可以使用一个大根堆来维护已经加入的顾客中消耗商品最多

每次加入与反悔时动态维护当前有的商品数就行

这道题我们就做完了

小细节,这道题还需要输出天数编号,只需要在优先队列里存个\(pair<消耗商品件数b_i,第几天>\)

3.Code

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,a[2000010],b[2000010];main(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++)cin>>b[i];priority_queue<pair<int,int> >q;int now=0;for(int i=1;i<=n;i++){now+=a[i];if(now>=b[i]){q.push({b[i],i});now-=b[i];}else if(q.size() and b[i]<=q.top().first){now-=b[i];now+=q.top().first;q.pop();q.push({b[i],i});}}cout<<q.size()<<'\n';while(q.size())cout<<q.top().second<<' ',q.pop();return 0;
} 
http://www.jsqmd.com/news/362533/

相关文章:

  • 如何成为顶尖的优秀AI系统架构师?门道在此
  • 【python3】 pip用配置文件安装模块(数理统计模块、人工智能模块)
  • Transformer能否改变胃肠道内窥镜图像分析?CNN与Transformer在性能、鲁棒性和泛化能力方面的比较分析/文献速递
  • Oracle、Mysql的数据命令导入、备份
  • Linux 命令:setfacl
  • 智慧园区:那些被技术消灭的“沉默成本”
  • P1115 最大子段和
  • Linux 命令:getfacl
  • 医疗大数据:重塑未来健康的核心引擎
  • 提升大数据领域数据产品的可维护性
  • 完整教程:[无人机sdk] docs | Vehicle::init()
  • Linux命令-ls(显示目录内容列表)
  • 四川塑木地板怎么选?Top5厂家榜单,湿润气候适配+环保耐用 - 深度智识库
  • Linux命令-lsattr(查看文件的第二扩展文件系统属性)
  • 你觉得AI是泡沫?我靠它一个人干翻了一个团队的活
  • 从单点突破到全局智能:美团核销接口赋能自助体验商业升维
  • TDengine TSMA (窗口预聚集) 用户手册
  • 自助体验新时代,美团核销接口如何助力连锁品牌实现“无人”胜“有人”?
  • 2024提示工程架构师技能图谱:从技术到业务的硬实力
  • 解锁流量密码!美团核销接口如何成为自助品牌连锁化的“中枢神经”?
  • 2026国内最新医用敷贴TOP5推荐:术后修护/敏感肌护理优选榜单发布,资质合规 + 场景匹配 + 临床验证 + 稳定供应,专业靠谱之选 - 品牌推荐2026
  • 百度竞价开户推广代运营公司/服务商深度测评:深圳昊客网络凭什么成为行业标杆? - 专业GEO营销推广
  • HDMI 2.1接口:8K时代的必备技术与未来趋势
  • 即插即用系列(代码实践)| 2025 Strip R-CNN:大尺寸条形卷积——遥感目标检测新SOTA,专治细长目标(桥梁、船只)
  • 以孝治家利福塔镇官庄村:一餐热饭暖民心,一副春联迎佳节,一份义诊保健康
  • 禁止直接 update 业务关键字段
  • 2026国内最新修复面霜TOP5推荐:敏感肌/术后修护面霜权威榜单,资质合规 + 场景匹配 + 临床验证 + 稳定供应,专业配方赋能肌肤屏障健康 - 品牌推荐2026
  • LuatOS——camera摄像头功能库使用详解
  • 对标国际标杆,数字冰雹 智能作战想定编辑工具 定义“新一代”战场仿真
  • APP与小程序开发科普:深圳昊客网络如何帮企业打造数字化增长引擎? - 专业GEO营销推广