
区间问题
xuanweiace
一个热爱算法竞赛的弱校ACMer路过。青大本,浙大硕,方向后端开发,菜鸡一枚,奋斗ing...
展开
-
51nod 1091 重叠的线段(贪心)
题干:X轴上有N条线段,每条线段包括1个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。给出N条线段的起点和终点,从中选出2条线段,这两条线段的重叠部分是最长的。输出这个最长的距离。如果没有重叠,输出0。Input第1行:线段的数量N(2 <= N <= 50000)。第2 - N + 1行:每行2个数,线段的起点和终点。(0 ...原创 2018-07-11 10:24:40 · 259 阅读 · 0 评论 -
【UVA - 10020 】Minimal coverage (贪心,区间覆盖问题)
题干:(Uva题不给题干了) t组样例,每组首先给出一个M,然后给出一些线段(0 0结束),然后问怎么取能使得最少的线段覆盖区间[0, M]。Sample Input21-1 0-5 -32 50 01-1 00 10 0Sample Output010 1 解题报告: 就是个贪心啊AC代码:#include<cstdi...原创 2018-11-29 22:27:54 · 302 阅读 · 0 评论 -
【HDU - 1520】Anniversary party (树形dp)
题干:There is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of employees. It means that the supervisor relation forms...原创 2018-08-29 17:14:32 · 212 阅读 · 0 评论 -
【sdut 1751】 区间覆盖问题
区间覆盖问题Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 设x1 , x2 ,…… , xn 是实直线上的n 个点。用固定长度的闭区间覆盖这n 个点,至少需要多少个这样的固定长度闭区间? 对于给定的实直线上的n...原创 2018-07-14 22:48:55 · 493 阅读 · 0 评论 -
【HDU - 4509】湫湫系列故事——减肥记II(合并区间模板 or 离散化标记 or 线段树)
题干:虽然制定了减肥食谱,但是湫湫显然克制不住吃货的本能,根本没有按照食谱行动! 于是,结果显而易见… 但是没有什么能难倒高智商美女湫湫的,她决定另寻对策——吃没关系,咱吃进去再运动运动消耗掉不就好了? 湫湫在内心咆哮:“我真是天才啊~\(≧▽≦)/~” 可是,大家要知道,过年回家多忙啊——帮忙家里做大扫除,看电影,看小说,高中同学聚餐,初中同学聚餐,小学同学聚餐,吃东西,睡觉,吃东西...原创 2018-07-14 15:59:52 · 255 阅读 · 0 评论 -
区间覆盖全部类型及部分精选习题汇总详解(贪心策略)
1)区间完全覆盖问题问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖样例:区间长度8,可选的覆盖线段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5]解题过程:1将每一个区间按照左端点递增顺序排列,拍完序后为[1,4],[2,4],[2,6],[3,5],[3,6],[3,7],[6,8]2...转载 2018-07-12 18:24:07 · 1349 阅读 · 0 评论 -
NYOJ-14 会场安排问题(经典贪心,区间完全不覆盖模板)
题干:会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m<100)表示共有m组测试数据。每组测试数据...原创 2018-07-12 12:29:12 · 428 阅读 · 0 评论 -
sdut 2074 区间覆盖问题(贪心)
区间覆盖问题Time Limit: 1000MS Memory limit: 65536K题目描述 用i来表示x坐标轴上坐标为[i-1,i]的长度为1的区间,并给出n(1≤M≤200)个不同的整数,表示n个这样的区间。现在要求画m条线段覆盖住所有的区间,条件是:每条线段可以任意长,但是要求所画线段的长度之和最小,并且线段的数目不超过N(1≤N≤50)。 输入 输入包括多组数据,每组数据的第一行表示...原创 2018-07-11 15:04:10 · 616 阅读 · 0 评论 -
*【UVA - 10382】Watering Grass(贪心,区间覆盖问题,思维)
题干:题目大意:有一块草坪,长为l,宽为w,在它的水平中心线上有n个位置可以安装喷水装置,各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆。求出最少需要的喷水装置个数,如果无论如何都不能覆盖,就输出-1。解题报告: 这题就是个区间覆盖问题的变形,,虽然给的是一个个的圆,但是我们不难发现求出与上下边的交点,这一部分区域才是我们的有效区域,然后求个区间覆盖就行了、、、nlo...原创 2018-12-08 12:59:33 · 354 阅读 · 0 评论