问题 A: 剩下的树

时间限制: 1 Sec  内存限制: 32 MB

题目描述

有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,...,L共L+1个位置上有L+1棵树。
    现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。
    可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。

输入

两个整数L(1<=L<=10000)和M(1<=M<=100)。
    接下来有M组整数,每组有一对数字。

输出

可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个数。

样例输入

4 2
1 2
0 2
11 2
1 5
4 7
0 0

样例输出

2
5

经验总结

emmmm,开一个数组,初始化为0,然后将输入的区间之间的数组值变为1,然后统计总区间内为0的个数,即为剩下的树的个数~

AC代码

#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
int main()
{   int L,M,road[10000],sum;while(~scanf("%d%d",&L,&M)){sum=0;memset(road,0,sizeof(road));if(M==0) break;for(int i=0;i<M;i++){int low,high;scanf("%d%d",&low,&high);if(low>high)swap(low,high);for(int i=low;i<=high;i++)road[i]=1;}for(int i=0;i<=L;i++)if(road[i]==0) sum++;printf("%d\n",sum);}return 0;
}

1814 Problem A 剩下的树相关推荐

  1. [Codeup]1814 问题 A: 剩下的树

    题目描述 有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,-,L共L+1个位置上有L+1棵 ...

  2. Codeup 墓地——1814: 剩下的树

    1814: 剩下的树 时间限制: 1 Sec  内存限制: 32 MB 提交: 2403  解决: 928 [提交][状态][讨论版][命题人:外部导入] 题目描述 有一个长度为整数L(1<=L ...

  3. Codeup 1814.剩下的树

    -------------------- /*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * ...

  4. 九度1088——剩下的树

    九度1088 题目描述: 有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,-,L共L+1个 ...

  5. 线段树/扫描线问卷调查反馈——Rmq Problem / mex(主席树),Boring Queries(二分+st表+主席树),Colorful Squares(扫描线)

    文章目录 Rmq Problem / mex Boring Queries Colorful Squares Rmq Problem / mex luogu4137 对aia_iai​建权值线段树 再 ...

  6. BZOJ3489 A simple rmq problem 【可持久化树套树】*

    BZOJ3489 A simple rmq problem Description 因为是OJ上的题,就简单点好了.给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一 ...

  7. UOJ#77. A+B Problem [可持久化线段树优化建边 最小割]

    UOJ#77. A+B Problem 题意:自己看 接触过线段树优化建图后思路不难想,细节要处理好 乱建图无果后想到最小割 白色和黑色只能选一个,割掉一个就行了 之前选白色必须额外割掉一个p[i], ...

  8. poj 3468 A Simple Problem with Integers(线段树区区)

    题目链接:  http://poj.org/problem?id=3468 题目大意:  给出N个数,和M次查询 C a b c  区间[a,b]的值都加上c Q a b     查询区间[a,b]值 ...

  9. CF803G-Periodic RMQ Problem【离散化,线段树,ST表】

    正题 题目链接:https://www.luogu.com.cn/problem/CF803G 题目大意 一个长度为nnn的序列aaa复制kkk份连接,要求支持 区间赋值 区间查询最小值 n,q∈[1 ...

最新文章

  1. php统计键出现的次数,php统计数组元素出现的次数
  2. Linux系统中的uptime命令
  3. 反思本地测试没有问题 但测试服务器存在问题的解决方法:1.文件夹2.分支切换
  4. 16行代码AC——紫书| 例题7-3 Fractions Again?! (UVA - 10976)_时间复杂度O(n)
  5. JS——阶乘的三种做法(正向逆向递归)
  6. apicloud模块和html,APICloud教程
  7. 卸掉包袱,诺基亚将走得更远
  8. 记录——《C Primer Plus (第五版)》第八章编程练习第四题
  9. 小程序技术能提升桌面应用安全等级?
  10. 印象笔记Markdown样式美化
  11. lammps建模_LAMMPS常用建模方法总结
  12. IEEE1588v2解析(2)--PTP协议概述
  13. 当中国传统文化IP与NFT撞个满怀,能擦出什么火花
  14. 刘辉 清华大学计算机,长郡学子又揽佳绩!CCF NOI 2017冬令营金牌数全国第一
  15. Echarts源码修改
  16. 【vue作业】vue实现海贼王网页介绍--动漫网站设计
  17. Oracle查看用户所在的表空间
  18. Karabiner Elements for Mac(键盘改键神器)
  19. Swift-自动引用计数(Automatic Reference Counting)(十四)
  20. Spring入门——AOP(面向切面,切什么面?)

热门文章

  1. 自动刷新页面数据的js
  2. 机原自检——第9章 凸轮机构及设计
  3. 虚拟网口获取不到ipv6服务器,解决“Win 10 ipv6无网络权限/无Internet连接权限”问题...
  4. 《天空之音VR》即将发售,挥手击中音符就能秒变“节奏大师”
  5. 西数云存储 重置 使用手册_黑莓BB10、BBOS系统手机重置复位手机方法
  6. 捕获鼠标事件-JavaScript入门基础(005)
  7. 大数据 SAP HANA一体机选购指南
  8. 快速排序的递归算法C语言
  9. HDU 1114:Piggy-Bank ← 完全背包问题
  10. 7位格雷码计算风向_基于单片机的风速风向检测系统设计