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

黄岛开发区做网站网络公司电商网站排名

黄岛开发区做网站网络公司,电商网站排名,广州代做公司网站,成都淮州新城建设投资有限公司网站问题描述 小蓝是一个热爱收集玩具的小伙子,他拥有 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.hkea.cn/news/845431/

相关文章:

  • 服装网站首页设计主要推广手段免费
  • 网站建设公司做销售好不好?seo搜索引擎优化实训总结
  • 江西威乐建设集团有限公司企业网站长春关键词优化公司
  • 深圳网站建设lxhd英文关键词seo
  • 在线购物商城网站百度移动端排名软件
  • 太原网站的公司友情链接的英文
  • 网站是用什么做的吗百度q3财报2022
  • 深圳福田网站建设公司如何做谷歌seo推广
  • 西安有做网站的吗北京网站设计公司
  • 哪家专门做特卖网站平台连接
  • 衢州网站推广最近发生的重大新闻
  • 网页设计的网站配色方案seo基础培训机构
  • 维护网站是什么工作淄博网站制作
  • 做电影下载网站成本淘宝关键词排名
  • 企业h5网站建设百度推广电话是多少
  • 中国保密在线网站培训系统软文怎么做
  • 山西住房城乡建设部网站整合网络营销是什么
  • 做美图网站有哪些东西吗个人博客seo
  • 南昌专业做网站公司竞价托管怎么做
  • 网站产品展示怎么做微信小程序建站
  • dw做网站的流程客户引流的最快方法是什么
  • 做网站app优惠活动的交换链接营销成功案例
  • 企业公示信息查询系统山西上海百度推广优化公司
  • 上海网站排名优化价格武汉百度快照优化排名
  • 做网站小程序如何做广告宣传与推广
  • 网站建设背景朝阳百度新闻网页
  • 专门做拼团的网站西安网站开发
  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景