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

P11960 [GESP202503 五级] 平均分配

难度普及/提高−

题目描述

小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi​ 的价格购买,而小 C 会以 ci​ 的价格购买。为了平均分配这 2n 件物品,小 A 决定小 B 和小 C 各自只能买走恰好 n 件物品。你能帮小 A 求出他卖出这 2n 件物品所能获得的最大收入吗?

输入格式

第一行,一个正整数 n。

第二行,2n 个整数 b1​,b2​,…,b2n​。

第三行,2n 个整数 c1​,c2​,…,c2n​。

输出格式

一行,一个整数,表示答案。

输入输出样例

输入 #1复制

3 1 3 5 6 8 10 2 4 6 7 9 11

输出 #1复制

36

输入 #2复制

2 6 7 9 9 1 2 10 12

输出 #2复制

35

说明/提示

数据范围

对于 20% 的测试点,保证 1≤n≤8。

对于另外 20% 的测试点,保证 0≤bi​≤1,0≤ci​≤1。

对于所有测试点,保证 1≤n≤105,0≤bi​≤109,0≤ci​≤109。

#include <bits/stdc++.h> #define int long long using namespace std; const int N=2*1e5+10; int n,ans,C,B; struct stu{ int c, b, res; }a[N]; bool cmp (stu x,stu y){ return x.res>y.res; } signed main(){ cin>>n; for(int i=1;i<=n*2;i++) cin>>a[i].b; for(int i=1;i<=n*2;i++) cin>>a[i].c; for(int i=1;i<=n*2;i++) a[i].res=abs(a[i].c-a[i].b);//记录差 sort(a+1,a+n*2+1,cmp);//降序排序 for(int i=1;i<=n*2;i++){ if(a[i].b>a[i].c){//小B优 if(B<n){ B++; ans+=a[i].b; } else{ C++; ans+=a[i].c; } } else if(a[i].c>a[i].b){//小C更优 if(C<n){ C++; ans+=a[i].c; } else{ B++; ans+=a[i].b; } } else{//出价相同 if(C<n){ C++; ans+=a[i].c; } else{ B++; ans+=a[i].b; } } } cout<<ans; return 0; }
http://www.cnnetsun.cn/news/23871.html

相关文章:

  • PINNs-Torch:实现9倍加速的物理信息神经网络框架
  • GPT-5.2发布!这些超强新功能,快来看看它是怎么让你的工作更轻松的!
  • ChromePass:三分钟掌握Chrome密码提取的终极指南
  • 【方法】IP66.net:如何查到自己的IP?
  • 南京大学开源SteadyDancer模型实现完美动作迁移,首帧保留彻底解决身份漂移难题
  • 机器视觉相机参数
  • springboot基于vue的观赏鱼养殖互助商城系统的设计与实现_1vlf0334
  • 压差式静力水准仪液体选择必看!从充液到排气:沉降监测系统安装全流程避雷手册
  • 构建可靠数据库连接:人大金仓JDBC驱动8.6.0实战指南
  • 嵌入式零基础到就业年班
  • 如何快速提取Chrome密码:跨平台开源工具完整指南
  • 5分钟掌握RichTextKit:SwiftUI富文本编辑器终极指南
  • 如何有效准备编程竞赛?五个阶段科学备考方法
  • BG3模组管理器终极指南:5分钟快速上手博德之门3模组管理
  • 6、黑客必备:Linux 网络技能与软件管理
  • Font Awesome 7全面解析:现代化图标解决方案的革新之路
  • MySQL业务数据量增长到单表成为瓶颈时,该如何做?
  • 13、Linux 系统日志处理与服务使用技巧
  • Paperzz 论文查重:从 “重复率焦虑” 到 “合规清晰”,学术新人如何用工具搞定论文的 “终稿安检”
  • Bananas屏幕共享:3分钟学会零门槛跨平台协作
  • 使用二进制文件方式部署kubernetes(1)
  • 如何在Mac上安装KeyCastr:5步搞定按键可视化工具
  • 小学生学C++编程 (位运算精讲)
  • 鸿蒙投屏工具HOScrcpy深度实战:突破传统镜像的进阶玩法
  • 基于MATLAB的胃癌检测实现方案
  • 图像分割新利器:预训练骨干网络快速构建高质量分割模型
  • 论文重复率 / AI 率双超?paperxie 的 “精准优化” 功能:如何在不碰专业内容的前提下过检测?
  • 36、Linux 系统安全防护全攻略
  • React Native语音识别终极指南:让你的应用听懂用户心声
  • 水银温度计淘汰不用慌!健康一体机:测温只是开始,多项目检测才是核心