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

C++课后习题训练记录Day83

1.练习项目:

问题描述

小明是一名勇敢的冒险家,他在一次探险途中发现了一组神秘的宝石,这些宝石的价值都不同。但是,他发现这些宝石会随着时间的推移逐渐失去价值,因此他必须用规定的次数对它们进行处理。

小明想要最大化这些宝石的总价值。他有两种处理方式:

  1. 选出两个最小的宝石,并将它们从宝石组中删除。
  2. 选出最大的宝石,并将其从宝石组中删除。

现在,给你小明手上的宝石组,请你告诉他用规定的次数,最大化宝石的总价值是多少。

输入格式

第一行包含一个整数 t,表示数据组数。

对于每组数据,第一行包含两个整数 n 和 k,表示宝石的数量和规定的处理次数。

第二行包含 n 个整数 a1,a2,...,an​,表示每个宝石的价值。

输出格式

对于每组数据,输出一个整数,表示用规定的次数,能够最大化宝石的总价值。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第二章“基础算法”编程21并开始练习。

3.开始练习

(1)源码:

#include<bits/stdc++.h>
using namespace std;
using ll=long long;

int main()
{
int t;
cin >> t;
while(t--){
int n, k;
cin >> n >> k;
vector<ll> a(n), sum(n + 1, 0);
for(int i = 0;i < n;i++) cin >> a[i];
sort(a.begin(), a.end());
for(int i = 1;i <= n;i++) sum[i] = sum[i - 1] + a[i - 1];
ll ans = 0;
for(int i = 0;i <= k;i++){
ans = max(ans, sum[n - (k - i)] - sum[2 * i]);
}
cout << ans << "\n";
}
return 0;
}

(3)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(4)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/310047/

相关文章:

  • 多项目并行怎么排期?三类优先级、四种资源策略,一次讲清
  • 价值投资中的新一代光子集成电路技术
  • 什么是灰度发布(Gray Release)?
  • 深度解析DbContext ChangeTracker:实体状态管理与性能优化 - 指南
  • 函数补充/数据存储
  • Java毕设项目:基于springboot的台球厅管理系统(源码+文档,讲解、调试运行,定制等)
  • Flutter for OpenHarmony 实战:双控制系统实现(按钮+键盘)
  • 【计算机毕业设计案例】基于springboot的城市轨道交通安全管理系统(程序+文档+讲解+定制)
  • 【毕业设计】基于springboot的台球厅管理系统(源码+文档+远程调试,全bao定制等)
  • 【计算机毕业设计案例】基于spark的买菜推荐系统设计与实现基于SpringBoot+Spark的买菜推荐系统设计与实现(程序+文档+讲解+定制)
  • Flutter for OpenHarmony 实战:食物生成算法与难度递增系统
  • KAIST团队突破视频生成瓶颈:让AI学会“自我反思“修正动作错误
  • Flutter for OpenHarmony 实战:CustomPainter游戏画面渲染详解
  • 上海AI实验室ImgCoder:AI实现科学手绘图精准生成
  • YOLO26改进 - 注意力机制 | ParNet并行子网络:多分支协同优化特征表达,增强模型判别能
  • 北大腾讯团队只改一行代码,让AI图像生成效果提升20%!
  • 苏州大学突破:新型注意力机制赋能AI语境适应性对话
  • 腾讯突破:AI实现对话到电影的完整自动化制作
  • 清华大学等多所顶尖院校联手揭秘智能数据准备革命
  • 网络工程师必看:11个协议端口号形象记忆法,看完再也忘不掉(附记忆宫殿地图)
  • Agentic AI的“责任边界”:提示工程架构师必须明确的5个问题
  • 探索H6型PFC源代码实现:意想不到的效果
  • 永磁无刷电机(PMSM)Simulink模型搭建与解析
  • 探索 MATLAB/Simulink 中 1.5MW 并网型双馈风力发电机的魅力
  • 光伏系统遮阴下的MPPT最大功率跟踪:粒子群算法(PSO)的奇妙应用
  • 计算机Java毕设实战-基于AI功能+大数据可视化分析+Spark的买菜推荐系统设计与实现基于spark的买菜推荐系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java计算机毕设之基于SpringBoot+Spark的买菜推荐系统设计与实现基于spark的买菜推荐系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Maven 核心
  • 近屿智能发现:年终奖背后的IT赛道秘密
  • 【阵列】低旁瓣稀疏同心环阵列优化Matlab实现