目录
星星小朋友和 N-1 个小伙伴一起玩了一上午的纸牌游戏,星星总是能赢,气焰嚣张, 小伙伴们决定出道纸牌问题难倒星星,让他别再狂妄自大了,问题是这样的:每人摸一张牌, 每张牌上写着某一个数字,然后规定若干对伙伴间交换纸牌(每个小伙伴只允许交换一次), 交换得分就是大的纸牌值减去小的纸牌值,若干次得分加起来和最大是多少? 可是小伙伴们忘记了星星学过编程,请你和他一起来用程序解决这个问题吧。
第一行两个用空格隔开的正整数 M,N,分别表示交换次数和总人数(星星也算在内)
第二行 N 个用空格隔开的正整数 ai
一个正整数,表示最大得分值
1 5 3 7 2 1 6
6
【样例输入 1】
1 5
3 7 2 1 6
【样例输出 1】
6
【样例输入 2】
2 5
3 7 2 1 6
【样例输出 2】
10
【数据范围】
60%的数据中 M=1
80%的数据中 M≤2
100%的数据 M≤3,N≤100,ai≤1000
- #include
- using namespace std;
- int main(){
- int a,b,c[100005],he=0;
- cin>>a>>b;
- for(int i=0;i
- cin>>c[i];
- }
- sort(c,c+b);
-
-
相关阅读:
css3中nth-child属性作用及用法剖析
Python快速而美丽[v1.0.0][命令行工具]
基于Java毕业设计疫情期间社区出入管理系统源码+系统+mysql+lw文档+部署软件
构建空间场景轻应用,Mapmost Alpha来啦【文末赠书(10本)--第一期】
非零基础自学Java (老师:韩顺平) 第10章 面向对象编程(高级部分) 10.1 类变量和类方法
Android连载43-Netd相关学习笔记
Qt VS Tools在Visual Studio 2019中不起作用的解决方法
web系统开发中关于企业里各种系统分类
01 uniapp/微信小程序 项目day01
三道MySQL联合索引面试题,淘汰80%的面试者,你能答对几道
-
原文地址:https://blog.csdn.net/yangrenrui/article/details/134039258