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

2246: 【区赛】【宁波32届小学生】最佳交换

目录

题目描述

输入

输出

样例输入

样例输出

提示

代码


题目描述

星星小朋友和 N-1 个小伙伴一起玩了一上午的纸牌游戏,星星总是能赢,气焰嚣张, 小伙伴们决定出道纸牌问题难倒星星,让他别再狂妄自大了,问题是这样的:每人摸一张牌, 每张牌上写着某一个数字,然后规定若干对伙伴间交换纸牌(每个小伙伴只允许交换一次), 交换得分就是大的纸牌值减去小的纸牌值,若干次得分加起来和最大是多少?  可是小伙伴们忘记了星星学过编程,请你和他一起来用程序解决这个问题吧。

输入

第一行两个用空格隔开的正整数 M,N,分别表示交换次数和总人数(星星也算在内)
第二行 N 个用空格隔开的正整数 ai

输出

 一个正整数,表示最大得分值

样例输入

1 5
3 7 2 1 6

样例输出

6

提示

【样例输入 1】

 1  5

 3  7  2  1  6 

【样例输出 1】 

【样例输入 2】 

2  5 

3  7  2  1  6

【样例输出 2】

10 

【数据范围】

 60%的数据中 M=1 

80%的数据中 M≤2 

100%的数据 M≤3,N≤100,ai≤1000

代码

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c[100005],he=0;cin>>a>>b;for(int i=0;i<b;i++){cin>>c[i];}sort(c,c+b);for(int i=0;i<a;i++){he+=abs(c[i]-c[b-i-1]);}cout<<he;return 0;
}

http://www.lryc.cn/news/205722.html

相关文章:

  • Java面试记录
  • 【数据库】聚集函数
  • 【单元测试】--编写单元测试
  • ES(elasticsearch) - 三种姿势进行分页查询
  • AQS是什么?AbstractQueuedSynchronizer之AQS原理及源码深度分析
  • 【数据库】函数处理(文本处理函数、日期和时间处理函数、数值处理函数)
  • GEE案例——一个完整的火灾监测案例dNBR差异化归一化烧毁指数
  • 计算机算法分析与设计(20)---回溯法(0-1背包问题)
  • 什么是IO多路复用?Redis中对于IO多路复用的应用?
  • NanoPC-T4 RK3399:DTS之io-domain,FAN
  • vue3+vite+ts项目使用jQuery
  • 一起学数据结构(10)——排序
  • php 数组基础/练习
  • Redbook Chapter 7: Query Optimization翻译批注
  • 【分布式】大模型分布式训练入门与实践 - 04
  • 欧拉图相关的生成与计数问题探究
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
  • 小程序:如何合理规划分包使主包不超过2M
  • 迭代器的封装与反向迭代器
  • PHP项目学习笔记-萤火商城https://www.yiovo.com/doc
  • 我国有多少个港口?
  • uniapp实现登录组件之外区域置灰并引导登录
  • 抄表系统是如何抄到电表水表的数据的?
  • Qt之自定义事件QEvent
  • 项目管理week5——交个作业
  • 5.5G移动通信技术
  • chrony时间服务
  • 音乐制作软件 Studio One 6 mac中文版软件特点
  • SpringBoot整合redis集群和redis单节点
  • 【ARM Coresight 系列文章19.1 -- Cortex-A720 PMU 详细介绍】