Codeforces 810B Summer sell-off 题解
来源:互联网 发布:js调用电脑摄像头拍照 编辑:程序博客网 时间:2024/06/06 03:18
题意
给定一个商店每天的存货量和顾客的购买量,现在可以选择f天进行抛售,抛售日存货量翻倍,问这个商店在这些天里最多能卖出多少货
思路
首先考虑不进行抛售时能卖出多少,就是存货量和购买量中的较小值,如果抛售就会增加存货量*2和购买量的最小值减之前那个值的销售数量,那么我们统计出如果进行抛售,每天的销售数量增量,取最大的f天,再加上每一天不抛售的销售量就是答案
代码
#include <cstdio>#include <algorithm>using namespace std;long long k[100001],l[100001];long long add[100001];int main(){ long long n,f,ans; scanf("%I64d%I64d",&n,&f); for(long long i=0;i<n;i++) { scanf("%I64d%I64d",&k[i],&l[i]); add[i]=min(2*k[i],l[i])-min(k[i],l[i]); } sort(add,add+n); reverse(add,add+n); ans=0; for(long long i=0;i<n;i++) ans+=min(k[i],l[i]); for(long long i=0;i<f;i++) ans+=add[i]; printf("%I64d\n",ans); return 0;}
阅读全文
0 0
- Codeforces 810B Summer sell-off 题解
- Summer sell-off (Codeforces-810B)
- CodeForces 810B Summer sell-off 【贪心】【排序】
- Codeforces Round #415 B Summer sell-off
- 【Codeforces 808 B. Summer sell-off】
- CodeFroces 810B Summer sell-off
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- CodeForces 810B——Summer sell-off ——贪心
- CodeForces #415(div2) Summer sell-off(贪心)
- Codeforces Round #415 (Div. 2)B. Summer sell-off (水题)
- cf Summer sell-off
- 平常水题 — Codeforces Round #415 (Div. 2) B. Summer sell-off (贪心 + 错误总结)
- ecjtu-summer training #1 B(CodeForces 651B)
- 趣题 CodeForces 111B题解
- Codeforces B. Taxi 算法题解
- codeforces-158B-Taxi题解
- Codeforces 707B Bakery 题解
- POJ
- Python-string类学习
- Java的单例模式你真的懂了吗?
- Kafka学习总结(二)——Kafka设计原理
- 训练XGBoost的一些脚本,
- Codeforces 810B Summer sell-off 题解
- 安卓的SMS 短信的增删改查
- 栈的应用---括号匹配问题
- 26-28-29-31.struts2_CRUD操作
- POJ
- 第6章 C语言和Keil开发环境
- Deepin Software社交
- 给表中的字段添加说明
- 有哪些命令行的软件堪称神器?