【sdut 1751】 区间覆盖问题
区间覆盖问题
Problem Description
对于给定的实直线上的n个点和闭区间的长度k,设计解此问题的有效算法,计算覆盖点集的最少区间数,并证明算法的正确性。
Input
Output
Sample Input
7 3 1 2 3 4 5 -2 6
Sample Output
3
解题报告:水题不解释。
ac代码:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>using namespace std;int a[10000 + 5];
int main()
{int n,k;scanf("%d %d",&n,&k);for(int i = 0; i<n; i++) {scanf("%d",&a[i]);}sort(a,a+n);int ans=1,cur=a[0]+k;for(int i = 0; i<n; i++) {if(a[i]<=cur) continue;else {cur=a[i]+k;ans++;}}printf("%d\n",ans); return 0 ;
}
总结:
【sdut 1751】 区间覆盖问题相关推荐
- sdut 2074 区间覆盖问题(贪心)
区间覆盖问题 Time Limit: 1000MS Memory limit: 65536K 题目描述 用i来表示x坐标轴上坐标为[i-1,i]的长度为1的区间,并给出n(1≤M≤200)个不同的整数 ...
- sdut 区间覆盖问题
区间覆盖问题 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 用i来表示x坐 ...
- HDU - 3974 Assign the task (DFS建树+区间覆盖+单点查询)
题意:一共有n名员工, n-1条关系, 每次给一个人分配任务的时候,(如果他有)给他的所有下属也分配这个任务, 下属的下属也算自己的下属, 每次查询的时候都输出这个人最新的任务(如果他有), 没有就输 ...
- UVA10020(最小区间覆盖)
题意: 给你一个区间[0,m]和一些小的区间[l,r]让你选择最少的小区间个数去把整个区间覆盖起来. 思路: 算是比较经典的贪心题目吧(经典于难度没什么对应关系),大体思路可以 ...
- 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...
HDU 5861 题意 在n个村庄之间存在n-1段路,令某段路开放一天需要交纳wi的费用,但是每段路只能开放一次,一旦关闭将不再开放.现在给你接下来m天内的计划,在第i天,需要对村庄ai到村庄bi的道 ...
- 高效算法——E - 贪心-- 区间覆盖
E - 贪心-- 区间覆盖 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=85904#problem/E 解题思路: 贪心思想, ...
- P2082 区间覆盖(加强版)
基础刷起来.水题刷起来... 其实区间覆盖的模板应该背这个... 同样维护left和right,只不过最后要加上r-l+1.里面维护的就有点不一样. 代码: #include<cstdio> ...
- *【UVA - 10382】Watering Grass(贪心,区间覆盖问题,思维)
题干: 题目大意: 有一块草坪,长为l,宽为w,在它的水平中心线上有n个位置可以安装喷水装置,各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆.求出最少需要的喷水装置个数,如果无论如何都不能覆 ...
- 【HDU - 1698】 Just a Hook(线段树模板 区间覆盖更新(laz标记) + 区间和查询 )
题干: In the game of DotA, Pudge's meat hook is actually the most horrible thing for most of the heroe ...
最新文章
- 关于text段、data段和bss段
- springboot templates读取不到_整合spring mvc + mybatis,其实很简单,spring boot实践(5)
- java 很垃圾_JAVA吧真的很垃圾!!!
- 如何轻松地将可访问LAN的Pod部署到Kubernetes集群上
- android socket第三方库,OkSocket 一个Android轻量级Socket通讯框架
- 关于 html 中 table 表格 tr,td 的高度和宽度
- 结构体赋值 -- 构造函数
- 【POJ1276】【多重背包】凑货币问题
- Truecrypt隐形操作系统终极方案
- 联想服务器控制口登录地址_常用设备管理口默认用户名密码汇总
- Android 12.0 导航栏Icon图标大小修改
- 最新电脑cpu性能排行服务器,服务器cpu性能排行,教您服务器cpu性能排行
- 为fetch添加拦截器功能
- 计算机视觉、模式识别、机器学习常用牛人主页链接
- 谷歌浏览器(Google Chrome)清除密码等缓存记录
- 用arduino uno的IIC读取JY901角度传感器的数据
- 性能:到底什么是性能测试
- AUTOSAR基础篇之DTC
- Android 应用链接详解
- java实现倒计时闹钟_倒计时闹钟软件下载-倒计时闹钟app下载v1.2.4-西西软件下载...
热门文章
- web前端表格css三个t的使用(thead,tbody,tfoot)
- datatables分页下一页不能点击_干货,删不掉Word文末最后一页?学会5个方法,再也不愁啦...
- php 连接符.,PHP怎么在数字之间添加连接符
- c++ qt5范例开发大全_使用yocto工具编译qt5.9.6总结
- pdf温度记录仪开发_蔬菜、鲜果、奶制品冷链温度监控系统监控食品让客户放心...
- A20 init.sun7i.rc 文件
- 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
- unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...
- aop实现原理_SpringAOP原理分析
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python异常处理)