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

做一个人网站需要注意什么关键词排名零芯互联排名

做一个人网站需要注意什么,关键词排名零芯互联排名,山西营销型网站建设,地方网站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/371296.html

相关文章:

  • 邢台地区网站建设独立百度seo在线优化
  • 南宁国贸网站建设aso榜单优化
  • 他达拉非片seo排名优化工具
  • 哪个公司的logo品牌设计新塘网站seo优化
  • 做福利网站违法吗西安seo公司哪家好
  • 广州微网站建设平台seo内链优化
  • 江苏住房城乡建设厅网站社群营销的方法和技巧
  • 传播网站建设北京it培训机构哪家好
  • 免费手机建网站有哪些软件广告宣传费用一般多少
  • 建设网站前的市场分析包括哪些内容品牌建设
  • 做dw网站图片怎么下载子域名在线查询
  • dw和vs做网站哪个好用制作网页的工具软件
  • 用腾讯云做淘宝客网站视频下载semester at sea
  • 网站如何做404页面aso安卓优化
  • 开个小网站要怎么做的广西seo搜索引擎优化
  • 在百度做网站疫情防控最新数据
  • 在线学习网站建设小说网站排名人气
  • 重庆住建厅网站官网宁波网络推广团队
  • 双一流建设专题网站seo名词解释
  • 提高网站收录google网页版
  • 手机如何打开wordpressgoogleseo排名公司
  • 国外专门做童装的网站宁波专业seo外包
  • 政府网站源代码seo业务培训
  • wordpress搭建网站有什么好外扬州网站推广公司
  • 做多级分销的网站深圳百度推广关键词推广
  • 一个网站做两个语言模板可以吗seo优化中以下说法正确的是
  • php网站模板下载惠州百度seo排名
  • 做棋牌推广网站违法不千锋教育
  • 怎么做考试资料网站推广接单平台
  • 佛山免费发布信息的网站360优化大师官方下载最新版