码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 校门外的树【NOIP2005普及组】(C++)


    题目描述

      某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。
      由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

    输入输出格式

    输入格式:

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

    输出格式:

      输出文件tree.out包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。

    输入输出样例

    输入样例#1:

            500 3
            150 300
            100 200
            470 471

    输出样例#1:

            298

    1. #include
    2. using namespace std;
    3. int a[10000]={0};//先把所有数组中的元素定义为0
    4. int main()
    5. {
    6. int i,L,M,x,y;
    7. int sum=0,num1,num2,j;
    8. cin>>L>>M;//输入马路的长度和区域的数量。
    9. for(i=1;i<=M;i++)
    10. {
    11. cin>>x>>y;//输入每个区域两端的位置
    12. for(j=x;j<=y;j++)
    13. {
    14. a[j]=1;//包含区域两头中间的所有数组元素都变为1
    15. }
    16. }
    17. for(i=0;i<=L;i++) //从0循环到马路的长度
    18. {
    19. if(a[i]==0)//如果这个元素没有变为1
    20. {
    21. sum++;//计数器+1
    22. }
    23. }
    24. cout<
    25. return 0;
    26. }

  • 相关阅读:
    ArcGIS API for JavaScript部署开发
    Java8 Stream源码精讲(四):一文说透四种终止操作
    计算机二级MySQL-错题、知识点合集02
    grep -v 反匹配输出,结果取反,输出不匹配的行,输出不匹配的结果,反匹配,不匹配表达式,输出与表达式不匹配的内容
    vue轮询方法
    手托html页面和在浏览器中输入地址访问的背后不同原因、默认访问的工程和默认访问的资源
    新考纲下的PMP考试有多难?全面解析
    归并排序知识总结
    线程同步之信号量
    MogaFX外汇短缺可能会促使SSA进一步出现债务重组趋势
  • 原文地址:https://blog.csdn.net/flyingdragon168/article/details/132640621
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号