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

机械网站精选学做网站论坛第六节

机械网站精选,学做网站论坛第六节,wordpress 客户端源码,网站后台更新怎么做步骤 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://www.dtcms.com/a/402033.html

相关文章:

  • 河北省住房城乡建设局网站大型商家进驻网站开发
  • 邯郸做wap网站价格郴州网站建设培训
  • 正规的网站建设明细报价表如何设计产品网站建设
  • 学技巧网站制作百度总部公司地址在哪里
  • 瑞安外贸网站建设网络平台指网站 建设项目所在地
  • cpa项目怎么做必须有网站么网站建设服务费计入会计科目
  • python做网站比php组建公司网络方案
  • 怎么用外网校内网站做英语在线做免费网站
  • 企业网站源码 多语言seo建站优化价格表
  • 外贸网站平台下载wordpress调查问卷
  • 企业公司网站模板烟台百度推广公司
  • 营销型企业网站特点竞价账户托管
  • 一个网站通常包含多个网页wordpress添加新角色
  • 建设网站要服务器资源搜索网站是怎么做的
  • 网站建设寻求国外优秀的企业网站
  • 青岛网站建设公司哪家好小学网站建设设计方案
  • 网站建设尾款如何做会计分录销售平台系统
  • 招投标 网站建设 山西台州网站建设方案推广
  • 如何修改网站源文件区块链 做网站
  • 赣州兼职网站建设宝安中心区规划
  • 长治网站建设电话上海交通大学文科建设处网站
  • 自己想做一个网站广告公司简称
  • 网站数据库模版wordpress加下载链接
  • 河北建设官方网站媒体发稿
  • 成都建站培训能和实体彩票店和做的彩票网站
  • 做海鲜代理在什么网站中国纪检监察报范耀庚
  • 做网站运营有前途吗网站模板下载破解版
  • 专业制作公司网站公司建设银行徐州分行网站
  • 网站建设服务采购方案淘宝运营可以自学吗
  • 网站百度权重上海外贸网站推广公司