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

办公室装修效果图片大全上海网站seo公司

办公室装修效果图片大全,上海网站seo公司,大连网站建设公司哪家好,今天主要新闻问题描述 小蓝是一个热爱收集玩具的小伙子,他拥有 n 个不同的玩具。 这天,他把 n 个玩具按照高度顺序从矮到高摆放在了窗台上,然后,他希望将这些玩具分成 k 个段,使得所有分段的极差之和尽可能小。 具体来说&…

问题描述

小蓝是一个热爱收集玩具的小伙子,他拥有  n 个不同的玩具。

这天,他把  n 个玩具按照高度顺序从矮到高摆放在了窗台上,然后,他希望将这些玩具分成  k 个段,使得所有分段的极差之和尽可能小。

具体来说,你需要将一个长度为  n 的序列分为  k 段,我们定义  Gi 为第  i 个分段的极差,你要最小化 

你能帮助小蓝找到最小值是多少吗?

极差:是指每个分段中最高和最矮玩具高度之差,例如有一段为: {3,6,10,12},那么极差为  12−3=9。

分段:即每一段在原始序列中是一段连续区间,例如将  {1,2,3,4,5} 分为两段, {1,2,3}∣{4,5} 是合法的,但是  {1,2,4}∣{3,5} 不是合法的。

输入格式

第一行输入两个整数  n,k,代表玩具数量和需要分段的数量。

第二行输入  n 个整数  {h1,h2,...,hn},代表每个玩具的高度。

输出格式

输出一个整数,表示最小的极差和。

样例输入

5 2 
2 5 7 10 13

样例输出

8

说明

存在多种分段方式,其结果都是最小值:

  1. {2}∣{5,7,10,13},极差和为 0+8=8。
  2. {2,5,7}∣{10,13},极差和为 5+3=8。
  3. {2,5,7,10}∣{13},极差和为 8+0=8。

评测数据范围

1≤k≤n≤10^5。

1≤h1≤h2≤h3≤...≤hn≤10^9。

import java.util.*;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n=scan.nextInt();int k=scan.nextInt();int sum=0;int a[]=new int[n];int b[]=new int[n-1];for(int i=0;i<n;i++){a[i]=scan.nextInt();}for(int i=0;i<n-1;i++){b[i]=a[i+1]-a[i];}Arrays.sort(b);for(int i=0;i<n-k;i++){sum+=b[i];}System.out.println(sum);}
}

http://www.yidumall.com/news/50458.html

相关文章:

  • 韩版做哪个网站好广告代发平台
  • 网站弹出qq聊天窗口设计公司企业网站
  • 建网站要注意的细节人工智能培训机构哪个好
  • 品牌网站建设 app建设手机百度app安装下载
  • 政府网站建设先进个人先进事迹餐饮营销策划方案
  • 企业建站为什么选择网站定制网课免费平台
  • 如何学习制作网站朋友圈广告怎么投放
  • 阿里云企业建站教程平面设计培训费用一般是多少
  • 网站开发 前端vue 后端c百度贴吧人工客服
  • 企业网站报价自助建站系统源码
  • 做网站和做网页有啥区别国际新闻界官网
  • 做交友网站 犯法吗网站收录提交工具
  • 网站建设技术服务的方式是什么意思b2b模式的电商平台有哪些
  • 人和做网站正规的网店培训机构有哪些
  • 网站锚文本链接怎么做域名解析网站
  • 郑州专业网站制作费用报价引流推广网站平台
  • 做网站具体流程步骤河北网站seo
  • 自己做网站推广网址关键词查询
  • 网站去公安局备案吗网站关键词有哪些
  • 营销型网站建设极速建站如何宣传推广自己的产品
  • 企业网站建设上海做一个自己的网站
  • 政府门户网站建设存在的问题it教育培训机构排名
  • html5响应式网站开发教程网络推广文案怎么写
  • 做的网站如何全屏代码app拉新推广赚佣金
  • 网站建设需要什么软件国际时事新闻
  • 有没有免费做片头的网站临沂做网络优化的公司
  • 为什么那么多人建网站做博客杭州百度开户
  • 如何让关键词排名靠前seo搜索排名优化
  • 做暧暧视频网站在线网络营销的专业知识
  • 网站服务器最好的重大军事新闻最新消息