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

响应式网站项目徐州网络推广

响应式网站项目,徐州网络推广,国外网站卖货平台,网站开发与网站设计区别给你一个整数数组 bloomDay#xff0c;以及两个整数 m 和 k 。 现需要制作 m 束花。制作花束时#xff0c;需要使用花园中 相邻的 k 朵花 。 花园中有 n 朵花#xff0c;第 i 朵花会在 bloomDay[i] 时盛开#xff0c;恰好 可以用于 一束 花中。 请你返回从花园中摘 m 束…给你一个整数数组 bloomDay以及两个整数 m 和 k 。 现需要制作 m 束花。制作花束时需要使用花园中 相邻的 k 朵花 。 花园中有 n 朵花第 i 朵花会在 bloomDay[i] 时盛开恰好 可以用于 一束 花中。 请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。 示例 1 输入bloomDay [1,10,3,10,2], m 3, k 1 输出3 解释让我们一起观察这三天的花开过程x 表示花开而 _ 表示花还未开。 现在需要制作 3 束花每束只需要 1 朵。 1 天后[x, _, _, _, _] // 只能制作 1 束花 2 天后[x, _, _, _, x] // 只能制作 2 束花 3 天后[x, _, x, _, x] // 可以制作 3 束花答案为 3 示例 2 输入bloomDay [1,10,3,10,2], m 3, k 2 输出-1 解释要制作 3 束花每束需要 2 朵花也就是一共需要 6 朵花。而花园中只有 5 朵花无法满足制作要求返回 -1 。 示例 3 输入bloomDay [7,7,7,7,12,7,7], m 2, k 3 输出12 解释要制作 2 束花每束需要 3 朵。 花园在 7 天后和 12 天后的情况如下 7 天后[x, x, x, x, _, x, x] 可以用前 3 朵盛开的花制作第一束花。但不能使用后 3 朵盛开的花因为它们不相邻。 12 天后[x, x, x, x, x, x, x] 显然我们可以用不同的方式制作两束花。 解题思路 使用二分查找查找出满足情况的最小日期 检查是否满足条件遍历数组如果开花日期是在限制日期前就作为有效的花朵连续的k朵花可作为一个有效花束检查可以生产花束的个数是否多于m 代码 func minDays(bloomDay []int, m int, k int) int {n:len(bloomDay)if nm*k{return -1}max:-1for _, day : range bloomDay {if daymax{maxday}}return sort.Search(max, func(days int) bool {cnt ,f:0,0for i : 0; i n; i {if bloomDay[i]days{cnt0}else{cntif cntk{fcnt0}}}return fm}) }
http://www.yutouwan.com/news/51804/

相关文章:

  • 全国知名品牌策划公司汽车seo是什么意思
  • 百度 如何 关键字 网站域名 关联网站建设设计制作方案与价格
  • 河南鑫安胜通建设有限公司网站网站实时显示
  • 个人cms网站网盘做电子书下载网站
  • 自己的网站怎么创建网页设计模板html代码音乐
  • 装饰网站设计模板下载昆明云南微网站制作哪家好
  • 一起做网店网站打不开阿里巴巴上做网站
  • 做网站背景音乐小程序推广app
  • 佛山市网站建设哪家好logo123设计网
  • 系统学做网站做外贸网站的都有哪些类型的公司
  • 大庆网站制作传奇世界网页版在线玩
  • 公司网站建设注意点网络促销
  • 网站打开的速度特别慢的原因制作网站页面怎么做
  • 博客网站怎么做cpa网站建设 教学视频教程
  • 昭通市住房和城乡建设局网站做自己的免费网站
  • 做网站课程企业信息公开查询
  • 网站公司推荐青海网站开发建设
  • 怎么才能建设免费网站学建筑的女生后悔吗
  • 小米路由做网站服务器搜索引擎营销的实现方法有哪些
  • 做优化的网站建筑工程管理系统平台
  • 黑彩网站怎么做seo软文是什么
  • 建设网站公司哪家性价比高广东装修公司排名前十强
  • 淮安网站建设找谁好宝塔系统搭建wordpress
  • 淘宝客网站怎么做的人少了上海高品质网站建设
  • 图书馆网站建设的作用铁路建设工程网
  • 免费建网站无广告网站建设文章官网
  • 深圳网站建站的公司桂林生活网官网首页
  • 怎么创办自己的网站php做简单网站教程视频
  • 坂田网站设计学网站ui设计
  • 网站页面设计费用用discuz做的门户网站