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

网站建设有哪些荣誉福州网站建设需要多少钱

网站建设有哪些荣誉,福州网站建设需要多少钱,怎么做公司网站seo,无聊的网站问题背景 给你一个正整数数组 p r i c e price price,其中 p r i c e [ i ] price[i] price[i] 表示第 i i i 类糖果的价格,另给你一个正整数 k k k。 商店组合 k k k 类 不同 糖果打包成礼盒出售。礼盒的 甜蜜度 是礼盒中任意两种糖果 价格 绝对差…

问题背景

给你一个正整数数组 p r i c e price price,其中 p r i c e [ i ] price[i] price[i] 表示第 i i i 类糖果的价格,另给你一个正整数 k k k
商店组合 k k k不同 糖果打包成礼盒出售。礼盒的 甜蜜度 是礼盒中任意两种糖果 价格 绝对差的最小值。
返回礼盒的 最大 甜蜜度。

数据约束

  • 2 ≤ k ≤ p r i c e . l e n g t h ≤ 1 0 5 2 \le k \le price.length \le 10 ^ 5 2kprice.length105
  • 1 ≤ p r i c e [ i ] ≤ 1 0 9 1 \le price[i] \le 10 ^ 9 1price[i]109

解题过程

最大化最小值,考虑二分答案。
左端点的闭区间初始值为 1 1 1,这种情况相当于所有连续整数都选择到,肯定是符合定义的,但是不一定满足最大的要求。
右端点的开区间初始值,若数组长度用 n n n 来表示,根据 p r i c e [ 0 ] + ( k − 1 ) ∗ t a s t i n e s s ≤ p r i c e [ n − 1 ] price[0] + (k - 1) * tastiness \le price[n - 1] price[0]+(k1)tastinessprice[n1] 可以得到甜蜜度 t a s t i n e s s tastiness tastiness 的上界为 ⌊ p r i c e [ n − 1 ] − p r i c e [ 0 ] k − 1 + 1 ⌋ \lfloor \frac{price[n - 1] - price[0]}{k - 1} + 1 \rfloor k1price[n1]price[0]+1
最后确定移动范围的条件,用当前考虑的值实际地进行计算,判断是否满足要求就可以了。

具体实现

class Solution {public int maximumTastiness(int[] price, int k) {// 注意数组要进行排序,不然不符合二分有序的前提Arrays.sort(price);// 标准二分框架,相应地修改范围和int left = 1;int right = (price[price.length - 1] - price[0]) / (k - 1) + 1;while (left < right) {int mid = left + ((right - left) >>> 1);if (check(price, mid) >= k) {left = mid + 1;} else {right = mid;}}return left - 1;}// 用当前的甜蜜度,实际计算能够放多少类private int check (int[] price, int tastiness) {int res = 1;int pre = price[0];for (int item : price) {if (item >= pre + tastiness) {res++;pre = item;}}return res;}
}
http://www.dtcms.com/wzjs/821988.html

相关文章:

  • 2345网址导航官网下载安装关键词营销优化
  • 网站建设最常见的问题织梦网络公司网站
  • 北京专业网站设计推荐用vs2012做网站案例
  • 网站做关键词排名有必要吗网站维护工作内容
  • 东莞公司想建网站科技有限公司可以做网站建设吗?
  • 山东机关建设网站怎么给一个花店做网站建设
  • 个人 可以做网站备案吗做视频采集网站违法吗
  • 网站建设按什么合同交印花税有用dojo做的网站吗
  • 大学代作作业的网站做公众号要不要有自己的网站
  • 开发网站去哪里学wordpress浏览pdf
  • 从化营销网站建设在线培训平台有哪些
  • 建设行政管理部门网站怎们自己做网站
  • 网站架设软件没有有知道钓鱼网站在哪儿做
  • 教你做美食的网站家在深圳 业主论坛
  • 淮北网站制作如何做网站的网页
  • 爱做网站视频附近哪个厂子招工
  • js面向对象网站开发个人短信接口wordpress
  • 网站建设公司能力要求中信建设有限责任公司湖北分公司
  • 网站改域名如何做百度优化开发项目管理软件
  • 骏域网站建设专家电话wordpress如何添加链接跳转
  • 自助网站建设学科专业网站建设
  • 电子商务网站开发实训体会西安房产网
  • 成都网站成都网站制作公司湖北省网站建设
  • 网站网页制作公司赣州企业网络搭建
  • 手机网页版传奇海南网站seo
  • 江北网站建设医保局网站建设中标公告
  • 网站推广一般在哪个网做本地wordpress很慢
  • 哪些网站做平面单页好看网站建设公司企业文化
  • 深圳网站建设网站建设摩托车官网110
  • 网站开发经理具备什么知识网站未备案会怎么样