Codeforces Round #415 (Div. 2) B. Summer sell-off
来源:互联网 发布:网络市场调查问卷 编辑:程序博客网 时间:2024/06/07 08:02
贪心。
用结构体保存的
struct node{ ll k,l,val;};
本来是在输入的时候令val=2*k,然后按照val从大到小排序,按条件选取,在test15那里错了,后来就想啊想,令val=l-k或者val=2*k-k,val就表示商品翻倍那天额外多赚的,然后在按照val从从大到小排序,就过了,之前那种排序方式排在前面的并不一定是额外赚的多的
#include <iostream>#include <algorithm>using namespace std;typedef long long ll;const int MAXN = 1e5+10;struct node{ ll k,l,val;};ll temp;node vec[MAXN];int n,f;bool cmp(node& a, node& b){ return a.val > b.val;}int main(){ ios::sync_with_stdio(false); cin >> n >> f; for(int i = 0; i < n; ++i) { cin >> vec[i].k >> vec[i].l; if(vec[i].k < vec[i].l) { temp = vec[i].k*2; if(temp > vec[i].l) vec[i].val = vec[i].l-vec[i].k; else vec[i].val = temp-vec[i].k; } } sort(vec,vec+n,cmp); ll sum = 0; for(int i = 0; i < f; ++i) sum += min(vec[i].k*2,vec[i].l); for(int i = f; i < n; ++i) sum += min(vec[i].k,vec[i].l); cout << sum <<endl; return 0;}
阅读全文
0 0
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- Codeforces Round #415 B 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 808 B. Summer sell-off】
- Summer sell-off (Codeforces-810B)
- CodeForces #415(div2) Summer sell-off(贪心)
- CodeForces 810B Summer sell-off 【贪心】【排序】
- CodeFroces 810B Summer sell-off
- CodeForces 810B——Summer sell-off ——贪心
- cf Summer sell-off
- Codeforces Round #352 (Div. 2)-Summer Camp(模拟)
- Codeforces Round #352 (Div. 2) A.Summer Camp
- Codeforces Round #437 Div. 2 E. Buy Low Sell High
- Codeforces Round #437 (Div. 2) E. Buy Low Sell High
- Codeforces Round #131 (Div. 2) A B
- Java 包与类的命名(util、service、tool)区别
- lleetcode 307. Range Sum Query
- EOS Platform7.2/7.5/7/.6安全开启开启方式
- 微信公众号错误总结
- linux常用命令
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- node+express+mongodb,登陆代码备份二(+promise)(自用)
- linux下常用的针对进程和线程的一些命令
- Hibernate初运行异常---:MySQL server version for the right syntax to use near 'type=InnoDB'
- 第七次作业
- Vue.extend构造器
- ContextLoaderListener的作用
- 科学经得起实践检验-python3.6通过决策树实战精准准确预测今日大盘走势(含代码)
- 生产者--消费者模式,理解多线程并发