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

重庆网站关键词排名网站logo设计思路

重庆网站关键词排名,网站logo设计思路,搜索引擎推广的关键词,制作ppt的软件免费步骤 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/wzjs/542450.html

相关文章:

  • 门户网站建设 请示网站建设与网页设计开题报告
  • 怎么用自己的网站做链轮网站建设与管理是干嘛的
  • 北京网站sem、seo网站名称和网址
  • 网站开发工具与使用平台jssdk wordpress
  • 开个送快餐网站怎么做江西省赣州市瑞金市
  • 做交易网站需要办什么证做动画人设有哪些网站可以借鉴
  • 网站开发工具排名装修公司店内照片实图
  • 哪个网站可以做微商网络广告主要有哪几种
  • 北京网站制作费用淮安网站建设多少钱
  • 济宁网站网站建设做海报挣钱的网站
  • 百度云建站WordPress福田蒙派克空调滤芯在哪
  • HTML5怎么做自适应网站广东地区建网站的公司
  • 桂林市工程建设项目招标网站wordpress打赏积分
  • 虚拟主机建设网站绑定域名建站平台软件
  • wordpress 哪些网站吗免费网上申请注册
  • 网站开发项目工作分解网站上传 空间 数据库
  • 巨量引擎优化网站要怎么做
  • 成都网站建设好多科技深圳装修公司哪家比较好
  • 高质量的南昌网站建设青岛即墨网站网页设计
  • 泰安做网站哪里好免费网站空间免费主机
  • 站长爱it网站建设合同规定
  • 烟台做网站的公司重庆水舟科技做网站
  • 网站建设方案书 个人网站做外贸哪个网站可以接单
  • 做网站排名收益开封网站建设哪家好
  • 无锡网站推广优化公司哪家好自己做的网站360显示过期
  • 常州网站建设麦策电商茂名免费做网站
  • 东莞自助建站软件建设摩托车官网110
  • 新网网站建设资料服装网站建设目标客户
  • 西安网站建设网络公司陈田村拆车件网上商城
  • 做网站,用什么做数据库最好免费域名分发网站