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

瓯海建设网站天津百度推广排名优化

瓯海建设网站,天津百度推广排名优化,九江做网站公司,哪个网站可以做视频软件问题背景 给你一个正整数数组 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/338207.html

相关文章:

  • 泉州商城网站开发设计网站推广和优化系统
  • 怎么做代购彩票网站吗企业类网站有哪些例子
  • 长沙城市建筑工程有限公司seo产品优化推广
  • 自己做图片的网站链接网络推广外包注意哪些
  • wordpress安装后查看站点失败百度seo优化排名
  • 漳州网站建设公司首选搜索引擎推广文案
  • 河南专业网站建设哪家好怎样优化标题关键词
  • 日本做的中国音乐网站免费建站哪个比较好
  • 做一个网站需要多久网络推广招聘
  • 基于jsp的社团组织网站建设百度竞价排名平台
  • 河南基安建设集团有限公司网站竞价托管咨询微竞价
  • 门户网站设计要点英雄联盟最新赛事
  • 宁波北京网站建设百度总部在哪里
  • 沈阳淘宝网站建设网站设计公司
  • 用腾讯云做淘宝客网站视频下载seo怎么优化效果更好
  • 建设局和住建局区别seo点击排名源码
  • 有哪些好用的网站seo排名影响因素主要有
  • 中国网站建设公司 排名产品推广思路
  • wordpress web.config广州网站营销seo费用
  • 站酷网图片seo技巧与技术
  • 找代理做网站网站域名归属谁做竞价推广这个工作怎么样
  • seo查询站长工具百度指数分析案例
  • wordpress轮播图广告seo引擎优化是做什么的
  • 昆明网站建设排名搜索app下载
  • 上海松江做网站建设免费正规的接单平台
  • 网站目录结构设计应注意的问题上海关键词优化方法
  • 教育培训机构十大排名青岛网络优化厂家
  • wordpress 制作小程序北京云无限优化
  • 管理平台北京搜索引擎关键词优化
  • 乐云seo网站建设公司百度一下首页官网百度