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

B001 排序贪心 最大不相交区间数 区间选点

1629 Movie Festival - CSES 最大不相交区间数

P1250 种树 - 洛谷

这两类问题的关键都是按右端点升序排序后进行处理。

最大不相交区间数

题意:给定 \(n\) 部电影的起始时间,问最多可以完整的看我几部?

每次选择右端点结束时间最早的区间,为剩下的区间留下更多空间。

注意题目要求区间的端点算法可行。如果区间为 [1, 3][3, 5] 答案是算两次的。而区间选点的话这里往往只选一个点,即 3

具体代码为

import sys
from math import inf
if 1:inp = lambda: sys.stdin.readline().strip()II = lambda: int(inp())MII = lambda: map(int, inp().split())LII = lambda: list(MII())Max = lambda x, y: x if x > y else yMin = lambda x, y: x if x < y else ydef main():n = II()t = []for _ in range(n):s, e = MII()t.append((s, e))t.sort(key=lambda x: x[1])cnt = 1r = t[0][1]for x in t[1:]:if x[0] >= r:  # 注意这里理解清楚题意cnt += 1r = x[1]print(cnt)if __name__ == "__main__":main()

区间选点

如果仅仅是每个区间都要有点的话,那问题就等价于最大不相交数了。否则需要额外分析。

题意:地区被分成 \(1,2,\cdots n\) 块,每块只能种一颗树。居民希望在 a, b 间至少种 \(c\) 棵树,问最少需要种多少棵树才能满足要求。

枚举每一个区间,如果当前区间没有满足需求就从右端开始种到满足需求为止。

# 模版代码直接复制即可
def main():n = II()m = II()t = []for _ in range(m):a, b, c = MII()t.append((a, b, c))t.sort(key=lambda x: x[1])used = [0] * (n + 1)ans = 0for a, b, c in t:cnt = sum(x for x in used[a:b+1])if cnt < c:need = c - cntfor i in range(b, a - 1, -1):if used[i] == 0:used[i] = 1ans += 1need -= 1if need == 0:breakprint(ans) if __name__ == "__main__":main()

相关习题

H - Temperature of Bath - AtCoder 区间选点,等价于最大不相交区间数

B4399 蓝桥杯青少年组国赛 2025 第四题 - 洛谷

http://www.jsqmd.com/news/414226/

相关文章:

  • 闲置微信立减金别浪费,高折扣回收攻略全分享 - 团团收购物卡回收
  • 把本地文件夹托管到 Gitee 仓库,实现公司和家里电脑都能编辑同步
  • 不做考生做出题人!RF RACER重塑行业标准 - RF_RACER
  • CAS 是什么、为什么要用、完整流程、怎么接入、怎么用
  • 2026冷却塔厂家推荐:聚焦冷却塔、玻璃钢储罐与格栅一体化能力的十家优质企业 - 深度智识库
  • IACheck AI审核全面介入:为建筑工程检测报告系统化化解百种风险
  • 2026年西安航空货运哪家靠谱?实力厂家解析及选型参考 适配多种个性化场景 - 深度智识库
  • IACheck AI审核赋能制药与医疗领域:为支原体检查报告构建合规可靠的新保障
  • vue+nodejs+ElementUi的二手电子产品回收系统的设计与实现
  • 2026第三方验货服务推荐榜:第三方验货公司厂家、第三方验货公司品牌、第三方验货公司工厂选择指南 - 优质品牌商家
  • Gemini-3.1-Pro中文测评结果发布 | 全球第二!
  • ABAP-ALV合并单元格
  • Webpack 是如何工作的?
  • 500元微信立减金回收94折,猎卡回收解锁高价门道 - 京回收小程序
  • 华为昇腾NPU上运行pytorch —— 使用torch_npu进行模型迁移
  • 基础算法题解一览
  • LeetCode 每日一题 #21:合并两个有序链表|Python 递归与迭代双解法
  • 电力巡检无人机选哪家?核心维度、Top5厂家推荐与场景化选型指南 - 深度智识库
  • 2026年 杭州叉车厂家推荐排行榜:电动叉车与内燃叉车专业选购指南,实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2026 国产真空炉 感应加热设备 高频感应加热设备 中频感应加热设备 高频焊机全攻略:五大品牌排行、选购技巧与口碑推荐 - 深度智识库
  • 2026年全国航空货运哪家靠谱?实力强口碑好 适配各类空运需求 覆盖全国各类空运场景 - 深度智识库
  • 安川机器人遇见的问题汇总
  • 2026川渝滇黔污水处理药剂厂家优质推荐榜 - 优质品牌商家
  • 2026年评价高的无添加红糖公司推荐:养生红糖、原汁红糖、原汁黄冰糖、古法红糖、孕妇可食红糖、手工红糖选择指南 - 优质品牌商家
  • 电力巡检无人机Top5揭晓:谁在定义智能电网的“空中之眼”? - 深度智识库
  • 2026WMS系统客观测评:如何选择适配的仓库管理系统 - 深度智识库
  • 潮玩一番赏小程序玩法分析(附开发者技术落地与合规要点)
  • 分析颜语堂考研数学,专业靠谱吗,费用大概多少钱? - 工业品牌热点
  • 2026年2月日化车间净化厂家推荐,专业制造与品牌保障口碑 - 品牌鉴赏师
  • 2026年口碑好的面粉生产成套设备厂家推荐,专业企业全解析 - mypinpai