链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
自从ZZZZone吃完糖果后,他开始改吃巧克力了,他每天想吃n个巧克力增在甜蜜值,他决定早上吃K个巧克力,晚上吃n - K个巧克力,每个巧克力在早上吃和在晚上吃的甜蜜值是不一样的,他想让自己得到的甜蜜值最大,并想知道最大是多少。
请你编程帮助他。
第一行包含两个数n,K表示每天要吃的巧克力数量和要在早上吃的数量。(n <= 100000, K <= n) 第二行包含n个整数Ai(1 <= i <= n) 表示个第i个巧克力在早上吃可得到的甜蜜值 (Ai <= 100000) 第三行包含n个整数Bi(1 <= i <= n) 表示个第i个巧克力在晚上吃可得到的甜蜜值 (Bi <= 100000)
输出仅一行包含一个整数表示ZZZZone能获得的最大甜蜜值。
示例1
复制2 1 3 6 2 8
2 1 3 6 2 8
复制11
11
早上吃第一个巧克力得到3甜蜜值,晚上吃第2个巧克力得到8的甜蜜值,所以最大可得到11的甜蜜值。
先假设n个巧克力都在晚上吃,然后再选k个巧克力改完早上吃。这k个改为早上吃的巧克力一定要是 n个巧克力中早上甜蜜之减晚上甜蜜之最大的k个。
- #include
- #include
- using namespace std;
- int main()
- {
- int n,k;
- cin>>n>>k;
- long long ans=0;
- int *a=new int[n];
- int *b=new int[n];
- for(int i=0;i
- cin>>a[i];
- for(int i=0;i
- {
- cin>>b[i];
- ans+=b[i];//先假设n个都是在晚上吃
- a[i]-=b[i];//如果第i个改为在早上吃,就能多收获a[i]-b[i]的甜蜜值
- }
- sort(a,a+n);
-
-
相关阅读:
计算机毕业设计 SSM餐饮收银管理系统 商场收银系统 饭店收银系统 服装店收银系统
HMM隐马尔可夫模型用于序列标注
基于stm32的shell实现
某学生宿舍楼设计
基于51单片机温度火灾烟雾报警器程序仿真资料
jvm虚拟机浅谈(一)
2.1.2 运算放大器的组成与分类、运算放大器的发展历程
一文彻底搞懂MySQL基础:B树和B+树的区别
Verilog刷题[hdlbits] :Always nolatches
Ant vue中表单验证(动态校验、部分校验)
-
原文地址:https://blog.csdn.net/m0_73441691/article/details/134299596