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

做一个人网站需要注意什么阿里巴巴数据分析官网

做一个人网站需要注意什么,阿里巴巴数据分析官网,软件产品开发流程8个步骤,自助免费建站3439. 重新安排会议得到最多空余时间 I 给你一个整数 eventTime 表示一个活动的总时长,这个活动开始于 t 0 ,结束于 t eventTime 。 同时给你两个长度为 n 的整数数组 startTime 和 endTime 。它们表示这次活动中 n 个时间 没有重叠 的会议&#xff0…

3439. 重新安排会议得到最多空余时间 I

给你一个整数 eventTime 表示一个活动的总时长,这个活动开始于 t = 0 ,结束于 t = eventTime 。
同时给你两个长度为 n 的整数数组 startTime 和 endTime 。它们表示这次活动中 n 个时间 没有重叠 的会议,其中第 i 个会议的时间为 [startTime[i], endTime[i]] 。
你可以重新安排 至多 k 个会议,安排的规则是将会议时间平移,且保持原来的 会议时长 ,你的目的是移动会议后 最大化 相邻两个会议之间的 最长 连续空余时间。
移动前后所有会议之间的 相对 顺序需要保持不变,而且会议时间也需要保持互不重叠。
请你返回重新安排会议以后,可以得到的 最大 空余时间。
注意,会议 不能 安排到整个活动的时间以外。
示例 1:
输入: eventTime = 5, k = 1, startTime = [1,3], endTime = [2,5]
输出: 2
解释:

将 [1, 2] 的会议安排到 [2, 3] ,得到空余时间 [0, 2] 。
示例 2:
输入: eventTime = 10, k = 1, startTime = [0,2,9], endTime = [1,4,10]
输出: 6
解释:

将 [2, 4] 的会议安排到 [1, 3] ,得到空余时间 [3, 9] 。
示例 3:
输入: eventTime = 5, k = 2, startTime = [0,1,2,3,4], endTime = [1,2,3,4,5]
输出: 0
解释:
活动中的所有时间都被会议安排满了。
提示:

  • 1 <= eventTime <= 109
  • n == startTime.length == endTime.length
  • 2 <= n <= 105
  • 1 <= k <= n
  • 0 <= startTime[i] < endTime[i] <= eventTime
  • endTime[i] <= startTime[i + 1] 其中 i 在范围 [0, n - 2] 之间。

思路

添加一个(0,0)(开始,结束)的活动和(eventTime,eventTime)的活动,处理边界情况
安排连续的k个活动,使间隔时间最大。例如有时长别是1,2,3,4,5,6的活动,k=3,可以安排3,4,5,使2,6的时间间隔最大。最大间隔时长即 【6开始的时间-2结束的时间-3,4,5持续的时间】 。枚举所有这种的情况即可。

func maxFreeTime(eventTime int, k int, startTime []int, endTime []int) int {  startTime = slices.Insert(startTime, 0, 0)  endTime = slices.Insert(endTime, 0, 0)  startTime = append(startTime, eventTime)  endTime = append(endTime, eventTime)  // fmt.Println(startTime, endTime)  lens := []int{}  for i := 0; i < len(startTime); i++ {  lens = append(lens, endTime[i]-startTime[i])  }  prevSum := []int{lens[0]}  for i := 1; i < len(lens); i++ {  prevSum = append(prevSum, prevSum[i-1]+lens[i])  }  if len(startTime) <= k+1 {  return eventTime - prevSum[len(prevSum)-1]  }  ans := 0  for i := 0; i < len(startTime)-k-1; i++ {  ans = max(ans, startTime[i+k+1]-endTime[i]-(prevSum[i+k]-prevSum[i]))  }  return ans  
}
http://www.dtcms.com/wzjs/284184.html

相关文章:

  • 网站开发流程规范百度竞价排名是什么
  • 移动端网站推广哪里有学电脑培训班
  • 网站建设是永久使用吗全网营销整合营销
  • 建设工程质量网站营销型网站和普通网站
  • 事业单位网站建设算固定资产吗电脑突然多了windows优化大师
  • 公司做的网站如何开启伪静态企业策划推广公司
  • 做ppt的模板的网站百度外推排名
  • 岳阳市网站建设淘特app推广代理
  • 公司网站开发人员离职后修改公司网站制作网站的步骤是什么
  • 建设培训学校网站seo课程心得体会
  • 建设一个下载网站免费数据统计网站
  • 网站服务器怎么选择宁波核心关键词seo收费
  • 洛阳制作网站哪家好百度指数关键词未收录怎么办
  • 吉林省最新疫情最新消息湖北网站seo策划
  • 石家庄做淘宝网站google谷歌搜索
  • 盾思途旅游网站建设网页设计与网站开发
  • wordpress网站建设seo工作流程图
  • 微信创建小程序网站文章优化技巧
  • 什么是网站推广广州网站设计制作
  • 成品网站源码1688danji6中国培训网
  • 在线crm百科上海关键词排名优化公司
  • 做羞羞事的网站交换链接平台
  • 做空闲时间的网站硬件优化大师下载
  • 建筑业管理平台登录四川seo推广公司
  • 公司网站打不开不知道谁做的武汉seo招聘信息
  • wordpress英文版切换成中文深圳搜狗seo
  • wordpress 资源主题seo流量排名软件
  • 如何做网站美工石家庄百度关键词搜索
  • wordpress adams主题曹操博客seo
  • 网站开发的常用流程河南网站优化公司哪家好