区间覆盖问题

Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic Discuss

Problem Description

设x1 , x2 ,…… , xn 是实直线上的n 个点。用固定长度的闭区间覆盖这n 个点,至少需要多少个这样的固定长度闭区间?
对于给定的实直线上的n个点和闭区间的长度k,设计解此问题的有效算法,计算覆盖点集的最少区间数,并证明算法的正确性。

Input

输入数据的第一行有2 个正整数n和k(n≤10000,k≤100),表示有n个点,且固定长度闭区间的长度为k。接下来的1 行中,有n个整数,表示n个点在实直线上的坐标(可能相同)。

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】 区间覆盖问题相关推荐

  1. sdut 2074 区间覆盖问题(贪心)

    区间覆盖问题 Time Limit: 1000MS Memory limit: 65536K 题目描述 用i来表示x坐标轴上坐标为[i-1,i]的长度为1的区间,并给出n(1≤M≤200)个不同的整数 ...

  2. sdut 区间覆盖问题

    区间覆盖问题 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 用i来表示x坐 ...

  3. HDU - 3974 Assign the task (DFS建树+区间覆盖+单点查询)

    题意:一共有n名员工, n-1条关系, 每次给一个人分配任务的时候,(如果他有)给他的所有下属也分配这个任务, 下属的下属也算自己的下属, 每次查询的时候都输出这个人最新的任务(如果他有), 没有就输 ...

  4. UVA10020(最小区间覆盖)

    题意:       给你一个区间[0,m]和一些小的区间[l,r]让你选择最少的小区间个数去把整个区间覆盖起来. 思路:       算是比较经典的贪心题目吧(经典于难度没什么对应关系),大体思路可以 ...

  5. 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...

    HDU 5861 题意 在n个村庄之间存在n-1段路,令某段路开放一天需要交纳wi的费用,但是每段路只能开放一次,一旦关闭将不再开放.现在给你接下来m天内的计划,在第i天,需要对村庄ai到村庄bi的道 ...

  6. 高效算法——E - 贪心-- 区间覆盖

    E - 贪心-- 区间覆盖 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=85904#problem/E 解题思路: 贪心思想, ...

  7. P2082 区间覆盖(加强版)

    基础刷起来.水题刷起来... 其实区间覆盖的模板应该背这个... 同样维护left和right,只不过最后要加上r-l+1.里面维护的就有点不一样. 代码: #include<cstdio> ...

  8. *【UVA - 10382】Watering Grass(贪心,区间覆盖问题,思维)

    题干: 题目大意: 有一块草坪,长为l,宽为w,在它的水平中心线上有n个位置可以安装喷水装置,各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆.求出最少需要的喷水装置个数,如果无论如何都不能覆 ...

  9. 【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 ...

最新文章

  1. 关于text段、data段和bss段
  2. springboot templates读取不到_整合spring mvc + mybatis,其实很简单,spring boot实践(5)
  3. java 很垃圾_JAVA吧真的很垃圾!!!
  4. 如何轻松地将可访问LAN的Pod部署到Kubernetes集群上
  5. android socket第三方库,OkSocket 一个Android轻量级Socket通讯框架
  6. 关于 html 中 table 表格 tr,td 的高度和宽度
  7. 结构体赋值 -- 构造函数
  8. 【POJ1276】【多重背包】凑货币问题
  9. Truecrypt隐形操作系统终极方案
  10. 联想服务器控制口登录地址_常用设备管理口默认用户名密码汇总
  11. Android 12.0 导航栏Icon图标大小修改
  12. 最新电脑cpu性能排行服务器,服务器cpu性能排行,教您服务器cpu性能排行
  13. 为fetch添加拦截器功能
  14. 计算机视觉、模式识别、机器学习常用牛人主页链接
  15. 谷歌浏览器(Google Chrome)清除密码等缓存记录
  16. 用arduino uno的IIC读取JY901角度传感器的数据
  17. 性能:到底什么是性能测试
  18. AUTOSAR基础篇之DTC
  19. Android 应用链接详解
  20. java实现倒计时闹钟_倒计时闹钟软件下载-倒计时闹钟app下载v1.2.4-西西软件下载...

热门文章

  1. web前端表格css三个t的使用(thead,tbody,tfoot)
  2. datatables分页下一页不能点击_干货,删不掉Word文末最后一页?学会5个方法,再也不愁啦...
  3. php 连接符.,PHP怎么在数字之间添加连接符
  4. c++ qt5范例开发大全_使用yocto工具编译qt5.9.6总结
  5. pdf温度记录仪开发_蔬菜、鲜果、奶制品冷链温度监控系统监控食品让客户放心...
  6. A20 init.sun7i.rc 文件
  7. 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
  8. unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...
  9. aop实现原理_SpringAOP原理分析
  10. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python异常处理)