Algorithm:贪心策略之区间选点问题
Describe:在数轴上标点,使得该点能够被区间覆盖,并要求对应区间最少覆盖Ki个点,求最少标多少个点保证满足要求,同一个位置不能重复;
Input:
第一行输入区间个数 n
后面n行输入对应区间的起始坐标,终点坐标以及需覆盖点的个数
Output:
最少所需点的个数
Example:
Input:
5
3 7 3
8 10 3
6 8 1
1 3 1
10 11 1
Output:
6
Thinking:
首先依旧对所有区间按终点坐标进行排序,然后在终点坐标处进行打点,因为在这个位置打点能够被尽可能多的区间所覆盖;如果该区间覆盖的点的数目达不到要求,就从终点坐标开始向左依次打点,如果此处已打点,则跳过;
代码等回家再上吧,有许多要注意的地方;
Algorithm:贪心策略之区间选点问题相关推荐
- 【贪心策略】区间选点问题
问题描述: Description You are given n closed, integer intervals [ai, bi] and n integers c1,-, cn. Write ...
- Algorithm:贪心策略之区间覆盖问题
Describe: 给定一个大区间1-T,以及n个小区间,要求用最少个数的小区间来覆盖大区间: Input: 第一行,输入n和T: 随后n行输入对应区间的起始终止坐标 Output: 输出覆盖区间1- ...
- Algorithm:贪心策略之区间调度问题
Describe: 有n项工作,每项工作分别再si时间开始,在ti时间结束:对于每项工作,你都可以参与与否,如果选择参与,那么自始自终都必须全程参与:此外参加工作的时间段不能重复(即使是开始的瞬间和结 ...
- 区间覆盖全部类型及部分精选习题汇总详解(贪心策略)
内容如下: 1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2, ...
- 【贪心】AcWing 803. 区间选点
905. 区间选点 文章目录 题目描述 输入格式: 输出格式: 数据范围 输入样例 输出样例 方法:贪心 解题思路 代码 复杂度分析: 题目描述 给定 N 个闭区间 [ a i , b i ] [a_ ...
- 贪心算法——区间选点问题
转载:https://blog.csdn.net/xia842655187/article/details/51944763 区间选点的问题大致可以描述为: 给定N个区间[a,b],取尽量少的点,使 ...
- 贪心算法-区间选点问题-种树
[题目描述]一条街道的一边有几座房子.因为环保原因居民想要在路边种些树,路边的地区被分割成n块,并被编号为1~n.每块大小为一个单位尺寸且最多可总一棵树.每个居民想在门前种些树并制定了三个数b,e,t ...
- 贪心法——区间选点问题
贪心法--区间选点问题 区间选点问题.数轴上有nn个闭区间[ai,bi][a_i, b_i].取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个). 贪心思想:先按bb从小到大进 ...
- [AcWing] 905. 区间选点(C++实现)贪心---区间问题例题
[AcWing] 905. 区间选点(C++实现)贪心---区间问题例题 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. ...
最新文章
- linux的裁剪过程,让你的小linux更加完善,赶快试试吧!
- JavaScript---事件详解
- java如何循环调用方法_Java:调用方法的“中断”循环?
- 计算机如何建筑材料结合所学知识,《技术与设计2》第三、四单元检测试卷
- 【转】wait_fences: failed to receive reply: 10004003问题的引起原因
- (原创)c++11改进我们的模式之改进单例模式
- this.FileUpload1.PostedFile.File…
- 常用的数据挖掘建模工具
- 易贝按关键字搜索EBAY商品 API 返回值说明
- 【一周搞定计算机网络】计算机网络第5章(运输层)
- 35、python并发编程之多线程(理论篇)
- Python爬取百度图库
- VBA用字典实现分类汇总(一)
- 9.添加好友 和删除
- 赛诺贝斯B2B营销研习社|一场直播>20篇微信推文?B2B直播要点全解析(内附SOP流程图)
- RFC4385:PWE3 Control Word for Use over an MPLS PSN读书笔记
- AE教程丨路径生长动画
- 前度字符串转数组_“薛姨妈”的生日和“尤氏”产育——概念数组与《石头记》藏代修辞格...
- shell基础---shell中的时间值提取(date)
- Python自学要多久?
热门文章
- 二.Windows I/O模型之异步选择(WSAAsyncSelect)模型
- JavaScript 中 Property 和 Attribute 的区别
- C++设计模式--观察员
- opencv函数制作的秒针模型
- Office Open XML学习(1)-创建excel文档,并向单元格中插入字符串
- Spider局域网通讯软件
- 如何在官网下载java JDK的历史版本
- 黑马程序员---java基础-Java之GUI
- 网页设计-[CSS+DIV设计实例:超酷的竖排导航栏 ]
- mac 上iterm终端显示中文为乱码解决方案