题目描述

某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。

由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

输入输出格式

输入格式:

第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。

输出格式:

一行,这一行只包含一个整数,表示马路上剩余的树的数目。

输入输出样例

输入样例#1:

500 3
150 300
100 200
470 471

输出样例#1:

298

源代码

#include<iostream>
using namespace std;
int main()
{int L,M,i,j;int section[10001]={0};int a,b,tree_sum=0,tree_ex,tree_new;cin>>L>>M;for (i=0;i<M;i++){cin>>a>>b;for(j=a;j<=b;j++)      section[j]=1;//令范围内的树全部移除}for(i=0;i<=L;i++)//统计范围内的移除的树if(section[i]==1)           tree_sum++;tree_ex=L+1;//移除前树的棵树tree_new=tree_ex-tree_sum;//移除后树的棵树cout<<tree_new<<endl;return 0;
}

校门外的树(洛谷-P1047)相关推荐

  1. 信息学奥赛一本通 1107:校门外的树 | 1931:【05NOIP普及组】校门外的树 | OpenJudge NOI 1.6 06 | 洛谷 P1047 [NOIP2005 普及组] 校门外的树

    [题目链接] ybt 1107:校门外的树 ybt 1931:[05NOIP普及组]校门外的树 OpenJudge NOI 1.6 06:校门外的树 洛谷 P1047 [NOIP2005 普及组] 校 ...

  2. P1047 [NOIP2005 普及组] 校门外的树(python3实现)

    [NOIP2005 普及组] 校门外的树 - 洛谷 """P1047 [NOIP2005 普及组] 校门外的树(python3实现) https://www.luogu. ...

  3. 洛谷——P1047 校门外的树 python实现

    洛谷--P1047 校门外的树 python实现 l, m = map(int, input().split(' ')) trees = [True]*(l+1) for i in range(m): ...

  4. P1047 校门外的树(线段树优化)(校门三部曲)难度⭐⭐

    校门三部曲,总算完结了!完结散花! 难度呈阶梯状,都可以用线段树解决. 第一部 P1047 校门外的树(线段树优化)难度⭐⭐ 第二部 P1276 校门外的树(增强版)(线段树)校门三部曲难度⭐⭐⭐ 第 ...

  5. P1276 校门外的树(增强版)(线段树)(校门三部曲)难度⭐⭐⭐

    校门三部曲,总算完结了!完结散花! 难度呈阶梯状,都可以用线段树解决. 第一部 P1047 校门外的树(线段树优化)难度⭐⭐ 第二部 P1276 校门外的树(增强版)(线段树)校门三部曲难度⭐⭐⭐ 第 ...

  6. Vijos P1103 校门外的树【线段树,模拟】

    校门外的树 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0,1,2,--, ...

  7. CCF 202104-4 校门外的树 Python

    202104-4 校门外的树 题目链接 题型分析 代码 但运行超时,只能拿到60分,欢迎各位提问和改进! 题目链接 http://118.190.20.162/view.page?gpid=T125 ...

  8. 校门外的树——树状数组+区间修改

    校门外的树 [题目分析]题目描述的是一种区间修改,看起来好像要用线段树.但是对于这种区间内部没有差别并且查询的是区间内的类别的问题,是可以转化为树状数组进行的.毕竟树状数组更加简单. 我们的关注点应该 ...

  9. 信息学奥赛一本通(1107:校门外的树)

    1107:校门外的树 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 44359     通过数: 23491 [题目描述] 某校大门外长度为L的马路上有一排树,每 ...

  10. 【解题报告】VijosP1448校门外的树(困难版)

    原题: 校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的-- 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K=1,K=1,读入l ...

最新文章

  1. 关于java中的字符流的一个使用例子
  2. 昨天死线程的问题又找到了别的原因
  3. 了解的四大关键性概念
  4. 计算机网络基础ios指令,蔡少云——计算机网络实验:IOS命令基础及交换机基本配置.doc...
  5. QSettings allKeys读取为空分析
  6. js string转number_Node.js 和 C++ 之间的类型转换
  7. NAT(网络地址转换)技术与代理服务器原理
  8. img 居中_解决img标签下方出现的小空隙
  9. 学习Java笔记2018.3.31
  10. POJ3246-Balanced Lineup,好经典的题,做法和HDU-I hate it 一样~~
  11. [导入]Manning.Ajax.in.Action.Oct.2005.pdf(9.26 MB)
  12. 微信小程序图片流动动画效果(附代码,图)
  13. linux下golang protoc安装详细教程
  14. 火山PC锐浪报表使用教程1(Grid++Report)
  15. rust怎么建柱子_原神慈盐之末任务怎么做?原神钟离传说任务的方碑柱子点亮顺序...
  16. Jzoj5236 利普希茨
  17. Pr 仿漫威片头效果~
  18. Js实现Base64编码、解码
  19. ASP实现网站智能分词搜索
  20. Knights CodeForces - 1221B

热门文章

  1. python怎么整体缩进_写python代码时怎么快速的给大量代码加上缩进?
  2. 阿里工程师是如何系统化地总结缓存相关知识的
  3. 大三、研二的秋招备战路线(Java、大数据)
  4. 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
  5. 【JEECG技术博文】JEECG表单配置-树形表单
  6. JEECG ——11月份版本即将发布功能点
  7. SpringBoot2.0 基础案例(14):基于Yml配置方式,实现文件上传逻辑
  8. 【计算机视觉】【矿泉水瓶水位测量】--Matlab与C++实现
  9. 项目管理工具之maven
  10. 耗费360万美元开发“无坚不摧”的电脑,美国这回下血本了!