2802: [Poi2012]Warehouse Store
来源:互联网 发布:多臂老虎机推荐算法 编辑:程序博客网 时间:2024/06/16 12:37
题目链接
题目大意:一家店,n天。第i天上午会进货Ai件,中午的时候有顾客购买Bi件,可以选择满足或是无视。问最多能够满足多少个顾客的需求。
题解:闷声贪大心
#include <iostream>#include <cstdio>#include <algorithm>#include <queue>using namespace std;priority_queue <pair<int,int> > q;#define MP(b,i) make_pair<int,int>(b, i)int n,s;long long now;int vis[250005],a[250005],b[250005];int main(){ cin>>n; for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=n;i++) scanf("%d",&b[i]); for(int i=1;i<=n;i++) { s++;vis[i]=1;now+=a[i]-b[i];q.push(MP(b[i],i)); if(now<0){vis[q.top().second]=0,now+=q.top().first,q.pop();s--;} } cout<<s<<endl; for(int i=1;i<=n;i++) if(vis[i]) printf("%d ",i); return 0;}
0 0
- 2802: [Poi2012]Warehouse Store
- 2802: [Poi2012]Warehouse Store
- bzoj 2802: [Poi2012]Warehouse Store
- [BZOJ 2802]Poi2012 Warehouse Store
- 2802: [Poi2012]Warehouse Store|贪心
- BZOJ 2802: [Poi2012]Warehouse Store
- bzoj 2802: [Poi2012]Warehouse Store 题解
- BZOJ 2802 Poi2012 Warehouse Store 堆+贪心
- 2802: [Poi2012]Warehouse Store 贪心 priority_queue
- 【BZOJ】2802: [Poi2012]Warehouse Store(贪心)
- BZOJ2802: [Poi2012]Warehouse Store
- BZOJ2802: [Poi2012]Warehouse Store
- 【bzoj2802】[Poi2012]Warehouse Store
- bzoj 2802: [Poi2012]Warehouse Store 贪心+优先队列
- 【BZOJ】【P2802】【POI2012】【Warehouse Store】【题解】【贪心】
- 【bzoj2802】[Poi2012]Warehouse Store 贪心+堆
- BZOJ2802——[Poi2012]Warehouse Store
- BZOJ2802/POI 2012 Warehouse Store
- 3732: Network
- PL SQL语言
- 3224: Tyvj 1728 普通平衡树
- Android 比对国际化资源文件中的翻译缺失
- 424. Longest Repeating Character Replacement
- 2802: [Poi2012]Warehouse Store
- JavaScript 冒泡排序
- Python轻松入门-24 解包列表
- 文章标题
- 谈谈IT行业的一些生存之道!
- HTTP协议简析
- Microtasks队列
- 给自己留下伏笔--免费软件生存之道
- 【前端技巧】如何在网页标题上添加图片