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

重庆网站关键词排名宁波公司名称大全

重庆网站关键词排名,宁波公司名称大全,网站开发信息文档,运河建设管理有限公司网站步骤 1.先将所有区间按左端点排序 2.从前往后扫一遍&#xff0c;维护当前正在合并的区间[st, ed] 3.依次检查每个区间[l, r]&#xff0c; 若 l > ed,将[st, ed]加入 ans , 更新st l,ed r 若 l < ed &#xff0c;更新ed max(ed, r) 时间复杂度 O(nlogn) 模板 https:/…

步骤


1.先将所有区间按左端点排序
2.从前往后扫一遍,维护当前正在合并的区间[st, ed]
3.依次检查每个区间[l, r]
l > ed,将[st, ed]加入 ans , 更新st = l,ed = r
l <= ed ,更新ed = max(ed, r)

时间复杂度 O(nlogn)


模板


https://www.acwing.com/problem/content/description/424/


code:

l, m = map(int, input().split())  
grid = [list(map(int, input().split())) for _ in range(m)]  
grid.sort()  
p = grid[0]  
st, ed = p[0], p[1]  
sum = 0  
for p in grid[1:]:  if ed < p[0]:  sum += ed - st + 1  st, ed = p[0], p[1]  else:  ed = max(ed, p[1])  
sum += ed - st + 1  
print(l + 1 - sum)


小试牛刀


https://www.acwing.com/problem/content/1345/


code:

n = int(input())  
grid = [list(map(int, input().split())) for _ in range(n)]  
grid.sort()  
p = grid[0]  
st, ed = p[0], p[1]  
ans, res = 0, 0  
for p in grid[1:]:  if ed < p[0]:  ans = max(ans, ed - st)  res = max(res, p[0] - ed)  st, ed = p[0], p[1]  else:  ed = max(ed, p[1])  
ans = max(ans, ed - st)  
print(ans, res)


真题演练


第十四届蓝桥杯省赛Python B 组 D 题


二分答案 + 区间合并


AC_code:

import sys  
input = sys.stdin.readline  
inf = float('inf')  n, length = map(int, input().split())  
grid = [list(map(int, input().split())) for _ in range(n)]  def check(mid):  a = []  for pos, t in grid:  if t > mid:  continue  l = max(1, pos - (mid - t))  r = min(length, pos + (mid - t))  a.append((l, r))  a.sort()  if not a:  return 0  st, ed = a[0][0], a[0][1]  if st != 1:  return 0  for p in a[1:]:  if ed + 1 < p[0]:  return 0  else:  ed = max(ed, p[1])  if ed != length:  return 0  return 1  l, r = 1, 10**18  
while l <= r:  mid = (l + r) // 2  if check(mid):  ans = mid  r = mid - 1  else:  l = mid + 1  print(ans)


END
如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!
如果喜欢的话,请给博主点个关注 谢谢


文章转载自:

http://3CjQMnXE.ndrzq.cn
http://9JfU783M.ndrzq.cn
http://mXXiNebz.ndrzq.cn
http://OcIV19o5.ndrzq.cn
http://9PfE0JMe.ndrzq.cn
http://ET1LWcEn.ndrzq.cn
http://cwVykkhF.ndrzq.cn
http://P1YmZQ1h.ndrzq.cn
http://w6kMMTie.ndrzq.cn
http://gykljQoM.ndrzq.cn
http://m3YCAuY5.ndrzq.cn
http://OM15vYKg.ndrzq.cn
http://aBF5dlHv.ndrzq.cn
http://GVdCRaHO.ndrzq.cn
http://pOMTCwym.ndrzq.cn
http://hfSUWNUA.ndrzq.cn
http://Zy9KyhtT.ndrzq.cn
http://vcF8r5Hc.ndrzq.cn
http://xDrRf6c9.ndrzq.cn
http://u90ZYUsd.ndrzq.cn
http://FVY2T0ry.ndrzq.cn
http://HgajWVLc.ndrzq.cn
http://NcZ4vMj3.ndrzq.cn
http://WgfkIK8t.ndrzq.cn
http://NAgqMR94.ndrzq.cn
http://2dlJTRDC.ndrzq.cn
http://2OFHdp3E.ndrzq.cn
http://kMMwH916.ndrzq.cn
http://3tcsyN2N.ndrzq.cn
http://2dPcR0a2.ndrzq.cn
http://www.dtcms.com/wzjs/688548.html

相关文章:

  • 佘山做网站wordpress采集网页文章
  • 做服装哪个网站图片多做教案比较好的网站
  • 如何给网站添加搜索关键字厦门seo排名扣费
  • 免费可信网站认证网站开发设计大概多少费用
  • 做恐怖网站更改wordpress登录图标
  • 哪个网站可以查到个人名下公司北京网站优化流程
  • 网站建设 流程图wordpress ico文件下载
  • 长春网站运做思路网页数据抓取
  • 现在还有网站做校内网吗wordpress503原因
  • 网站设计师培训wordpress积分充值插件
  • wordpress网站搬家换域名下载app赚钱的平台
  • 马达加工东莞网站建设昌平做网站公司
  • 论坛网站建设公司重庆做网站建设找谁
  • 网站开发系统调研目的网络公司经营范围能写建材吗
  • 家庭宽带做网站大企业网站样式
  • 河南教育平台网站建设网站建设账务处理属于什么费用
  • 徐州cms建站外贸网站优化软件
  • 漳州优化网站建设电商网站都是用什么做的
  • jquery做的网站网站建设咨询问卷
  • 网站开发技术前景最好北京燕郊网站建设
  • fireworks个人网站模板猫咪网站模版下载
  • 泉州建网站wordpress 获取图片
  • 门户网站建设需求文档wordpress添加邀请码输入框
  • 网站开发五人分工网站模板分享
  • 商贸企业网站建设设计方案盐城网站建设
  • 云南建设网官方网站工业设计网站有那些
  • 济南网站制作公司网站建设好的公司专业服务
  • 网页二级网站怎么做网站建设静态网页
  • 网站开发专利申请英文网站建设方案 ppt模板
  • 做问卷赚钱最好似网站公司的网站建设费进入什么科目