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

书法网站建站目标网络安装公司

书法网站建站目标,网络安装公司,做外贸网站特色,网站源码下载问题描述 妮妮学姐手头有一个长度为 nn 的数组 aa#xff0c;她想进行 kk 次操作来取出数组中的元素。每次操作必须选择以下两种操作之一#xff1a; 取出数组中的最大元素。取出数组中的最小元素和次小元素。 妮妮学姐希望在进行完 kk 次操作后#xff0c;取出的数的和最…问题描述 妮妮学姐手头有一个长度为 nn 的数组 aa她想进行 kk 次操作来取出数组中的元素。每次操作必须选择以下两种操作之一 取出数组中的最大元素。取出数组中的最小元素和次小元素。 妮妮学姐希望在进行完 kk 次操作后取出的数的和最小。她感觉有些困难于是请擅长贪心的你帮助她解决这个问题。 输入格式 第一行输入两个整数 nn 和 kk 表示数组长度和操作次数。 第二行输入 nn 个整数表示数组 aa 。 数据范围保证 3≤n≤2×1051≤ai≤1091≤k≤999992kn3≤n≤2×1051≤ai​≤1091≤k≤999992kn 。 输出格式 样例输入 5 1 2 5 1 10 6样例输出 3#include iostream #includevector #include algorithm #include climits // 用于 INT_MAX 或 LLONG_MAX using namespace std; //贪心不对每次在操作1和操作2中选较小的值。 //例如{3, 1, 1, 1, 1, 1, 1}做k3次操作每次都按贪心法 //做3次操作2结果是6。但是正确答案是做3次操作1结果是5。 //设操作2做p次操作1做k-p次:anssum[2p]sum[n]-sum[np-k],尝试所有可能的p int main() {int n,k;cinnk;//不是n,kvectorint a(n1,0);vectorlong long sum(n1,0);for(int i1;in;i){cina[i];}sort(a.begin()1,a.end());//对1-n进行排序//!!!!!!a和sum要分开写sum的计算要在排序之后for(int i1;in;i){sum[i]sum[i-1]a[i];}long long ansLLONG_MAX;//存疑for(int p1;pk;p){ansmin(ans,sum[2*p]sum[n]-sum[n-kp]);//不是2p}coutans;return 0; } 说明 对于样例我们通过操作 22 取出 11 和 22 可以获得最小值。
http://www.hkea.cn/news/14565396/

相关文章:

  • 深圳横岗做网站seo网站优化培训多少价格
  • 国内做网站大公司电信电信网站备案系统
  • pageadmin仿站教程内容网站管理系统
  • ps做游戏网站北京如何做网站网页
  • 网站界面用什么做的织梦电子行业网站模板
  • 苏州外贸网站建站用网站做平台有哪些
  • 那里有做网站的88个seo网站优化基础知识点
  • 响应式网站建设福州在网站制作完成后网站建设
  • 视频网站做板块栏目找装修公司网站
  • 腾讯 微商 网站 建设免费域名注册方式
  • 网站设置了权限p2p网站制作价格
  • 做公司网站软件做三维特效的好网站
  • 成年男女做羞羞视频网站网站的图片要会员才能下载怎么做
  • 如何攻击织梦做的网站方法义乌制作网站公司
  • 青岛网站搭建公司哪家好手机3d动画制作软件
  • 视频网站建设服务网站seo优化的重要性
  • 广州市口碑seo推广外包湖南seo优化价格
  • 南昌网站排名优化支付宝小程序代理
  • phpcms v9漏洞山西网站建设适合v加xtdseo
  • 宁波网站建设caiyiduo手机访问网站建设中
  • 快捷的网站建设软件不用买服务器可以做网站
  • 公司网站建设费会计处理wordpress term_id
  • 做效果图常用的网站有哪些软件自己代理一款手游需要多少钱
  • 用百度云做网站个人备案经营网站备案
  • .net 网站 源代码衡阳网站建设 千度网络
  • 建设网站知乎app开发公司价格
  • 帝国做的电影网站比亚迪新能源汽车e2
  • 徐州市网站如果做车站车次查询的网站需要什么消息信息
  • 重庆公司网站建设价格湖南天人安装建设有限公司网站
  • 宁波甬晟园林建设有限公司网站网站seo怎么做知乎