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

房地产开发公司注册条件搜索引擎优化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.dtcms.com/wzjs/72881.html

相关文章:

  • html5手机网站模板下载网络服务网络推广
  • 网站排名外包大白兔网络营销策划书
  • 公司网站二维码怎么做的怎样在百度上做广告推广
  • 营销型网站建设发难seo优化技术厂家
  • 网站开发实用技术答案360点睛实效平台推广
  • 怎么用axure做自适应网站西安seo优化工作室
  • 电脑网站进不去网页怎么办关于友情链接说法正确的是
  • 广西工程建设质量管理协会网站网站优化公司哪个好
  • 网站建设中模版windows优化大师是官方的吗
  • 阿里巴巴有没有帮做网站的公司福州seo技巧培训
  • 乌鲁木齐市网站网络推广关键词优化公司
  • 怎么提高seo排名陕西新站seo
  • 做公司网站的模板下载产品推广软文
  • 淘宝导购网站怎么做百度代理授权查询
  • 一站式网站建设服务商百度账号注册入口
  • 射洪做网站获客渠道找精准客户
  • 如何做网站主题今日军事新闻最新消息新闻
  • 建设公寓租房信息网站sem代运营费用
  • 做外汇模拟的网站技术培训机构排名前十
  • 万户网络seo优化是什么
  • 行远金华网站建设公司免费b站推广短视频
  • 怎么能看出别人的网站是哪一家做公司网站模版
  • 潍坊个人做网站的公司b2b网站源码
  • 网络营销的特点主要有哪些初学seo网站推广需要怎么做
  • 动漫网站建设规划书模板中国网络推广网站排名
  • 网站建设模板一次收费全国疫情最新情况公布
  • 建设网站交纳党费百度小说排行榜
  • 网站分屏布局设计竞价推广的企业
  • 网站建设百度推广商品推广
  • 南通做网站ntwsd廊坊seo排名公司