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

企业网站建设的开发方式有枸橼酸西地那非片的功效与作用

企业网站建设的开发方式有,枸橼酸西地那非片的功效与作用,做盗版漫画网站,ps做网页问题描述 妮妮学姐手头有一个长度为 nn 的数组 aa,她想进行 kk 次操作来取出数组中的元素。每次操作必须选择以下两种操作之一: 取出数组中的最大元素。取出数组中的最小元素和次小元素。 妮妮学姐希望在进行完 kk 次操作后,取出的数的和最…

问题描述

妮妮学姐手头有一个长度为 nn 的数组 aa,她想进行 kk 次操作来取出数组中的元素。每次操作必须选择以下两种操作之一:

  • 取出数组中的最大元素。
  • 取出数组中的最小元素和次小元素。

妮妮学姐希望在进行完 kk 次操作后,取出的数的和最小。她感觉有些困难,于是请擅长贪心的你帮助她解决这个问题。

输入格式

第一行输入两个整数 nn 和 kk ,表示数组长度和操作次数。

第二行输入 nn 个整数表示数组 aa 。

数据范围保证 3≤n≤2×105,1≤ai≤109,1≤k≤99999,2k<n3≤n≤2×105,1≤ai​≤109,1≤k≤99999,2k<n 。

输出格式

样例输入

5 1
2 5 1 10 6

样例输出

3#include <iostream>
#include<vector>
#include <algorithm>
#include <climits> // 用于 INT_MAX 或 LLONG_MAX
using namespace std;
//贪心不对:每次在操作(1)和操作(2)中选较小的值。
//例如{3, 1, 1, 1, 1, 1, 1},做k=3次操作,每次都按贪心法
//做3次操作(2),结果是6。但是正确答案是做3次操作(1),结果是5。
//设操作(2)做p次,操作(1)做k-p次:ans=sum[2p]+sum[n]-sum[n+p-k],尝试所有可能的p
int main()
{int n,k;cin>>n>>k;//不是n,kvector<int> a(n+1,0);vector<long long> sum(n+1,0);for(int i=1;i<=n;i++){cin>>a[i];}sort(a.begin()+1,a.end());//对1-n进行排序//!!!!!!a和sum要分开写,sum的计算要在排序之后for(int i=1;i<=n;i++){sum[i]=sum[i-1]+a[i];}long long ans=LLONG_MAX;//存疑for(int p=1;p<=k;p++){ans=min(ans,sum[2*p]+sum[n]-sum[n-k+p]);//不是2p}cout<<ans;return 0;
}

说明

对于样例,我们通过操作 22 取出 11 和 22 可以获得最小值。

http://www.yayakq.cn/news/285007/

相关文章:

  • 我想网站建设核工业工程研究设计有限公司
  • 哪个旅游网站做的最好服装网站建设规划书范文
  • 无法访问iis网站怎么把模板导入wordpress
  • 源码建网站wordpress 吧
  • 魔兽世界 建设公会网站松江做移动网站设计
  • html5建站系统网站建设it职位
  • 营销型网站建设iop腾讯企业邮箱网页版登录官网
  • 个人响应式网站建设网站的建设意义
  • 一级a做片性视频.网站在线观看兔宝宝全屋定制衣柜官网
  • 梅河口建设局网站太原网站优化
  • 手机网站大全网址大全阿里云网站安装
  • 开县网站建设wordpress移动底部菜单插件
  • 好创意网站有哪些方面青海军区战备建设局网站
  • 网站建设项目的实训报告刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 网站开发有哪些语言wordpress子域名多站点
  • 网站硬件防火墙烟台网站建设哪家专业
  • 佛山企业制作网站搭建人才培养平台
  • 网站底部备案字体设置做门窗可以放什么网站
  • wordpress 全站不刷新免费推广原因
  • 郑州网站建设优化公司施工企业市场经营工作思路及措施
  • 网站是什么样子的商丘企业网站建设推荐
  • 深圳智慧建设控股有限公司网站wordpress菜单添加图标
  • 国家城乡住房和建设部网站如何搭wordpress
  • 做视频比较好的理财网站有哪些手机网站下拉刷新
  • 广东营销型网站建设多少钱百度 个人中心首页
  • 网站开发实习做编程的+网站有哪些内容
  • 如何网站平台建设好企业管理的基本方法
  • 外贸网站域名服务商小众电商平台
  • 网站安全狗服务名企业网站建设的要素有哪些
  • 运城做网站价格东平网站制作哪家好