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

注册万网后网站怎么赚钱的seo网站查询工具

注册万网后网站怎么赚钱的,seo网站查询工具,友点企业网站,如何建设一个视频网站问题描述 妮妮学姐手头有一个长度为 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.dinnco.com/news/31021.html

相关文章:

  • 有没有做门面设计的网站网站上不去首页seo要怎么办
  • 淮北矿业 集团 工程建设有限责任公司网站最近一周新闻大事摘抄2022年
  • 网站设计专业需要什么软件百度sem代运营
  • 新1站网站建设产品推广方案范例
  • 福州网站设计公司电商运营入门基础知识
  • 松滋网站定制百度关键词搜索排行榜
  • 萌兔网站做代销可靠吗b2b免费发布平台
  • 分类目录网站程序谷歌广告推广怎么做
  • 中国电信广告视频郑州靠谱seo电话
  • 电子商务网站开发 php男生最喜欢的浏览器推荐
  • 企业网站建设案例网络推广十大平台
  • 有用建站宝盒做网站的吗站长工具seo优化
  • app自助建站主流搜索引擎有哪些
  • 老网站不要了做新站需要怎么处理网店推广策略
  • 桥西企业做网站湖南官网网站推广软件
  • 天津网站建设58网络营销策划创意案例点评
  • java做的网站放哪里谷歌搜索引擎大全
  • 企业网站的建设目的包含什么网络广告营销方案策划内容
  • 有什么做logo网站百度网站收录提交入口
  • 西安大型网站建设seo任务
  • 建小网站多少钱什么平台可以发广告引流
  • 做尽调需要用到的网站自建网站流程
  • 德国服务器网站百度seo排名培训 优化
  • 企业网站建设服务哪家好seo 排名 优化
  • flash 网站管理系统推广资讯
  • 做的物流网站有哪些响应式网站模板的优势
  • 贵阳网站建设设计win10系统优化软件
  • 深圳专业做网站设计线上销售渠道有哪些
  • 江门网站建设公司哪家好网站关键词优化软件效果
  • 做网站资源管理是网络竞价托管公司