当前位置: 首页 > news >正文

网站建设历程厦门人才网官网招聘信息网

网站建设历程,厦门人才网官网招聘信息网,公司网站建设服务,水果网络营销方案题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2&#xff0…

题目描述

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

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

输入

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

输出

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

样例输入复制

500 3
150 300
100 200
470 471

样例输出复制

298

----------------------------------------------------------------------------------------------------------------------

这道题需要注意的一个小问题是端点要记得算上,不然容易最后结果差一点点。当然这道题最麻烦的是它会有可能出现重复的区域,我们并不能直接进行简单的加减,还需要剔除掉重复的区域。我使用的方法是利用数组通过对所给定的区域开始时设置一个初始值,在第一次被选中的区域将值改为1,最后遍历数组,所有值为0的即为剩下的树。

#include<stdio.h>
int main()
{   int x,y,a[10002],sum=0,n,m;//设置数组a,x用来储存长度,y用来存储循环次数,n,m分别是两个端点scanf("%d",&x);for(int i=0;i<=x;i++){//先遍历对每个数组赋值a[i]=0;}scanf("%d",&y);for(int i=0;i<y;i++){scanf("%d%d",&n,&m);for(int i=n;i<=m;i++){//对端点之间的区域进行遍历,并且对数组值进行改变。if(a[i]==0)a[i]=1;}}for(int i=0;i<=x;i++){//最后再次遍历,输出。if(a[i]==0)sum++;}printf("%d",sum);return 0;
}

http://www.lbrq.cn/news/2727577.html

相关文章:

  • 专业做尼泊尔的旅行网站抖音seo系统
  • 国内外网站建设企业互联网推广
  • 外贸网站建设收款通道网络培训机构排名前十
  • 仿魔酷阁网站源码北京seo网站推广
  • 建设网站证青海网站seo
  • 宁夏建设监理协会网站在线培训系统
  • 怎么建个废品网站湖南网站seo地址
  • 烟台网站建设的公司成都百度seo推广
  • 网站滚动栏特效模板html优化大师网页版
  • 做一个网站开发要多少钱北京搜索引擎优化经理
  • 做网站去哪里投放广告网店运营培训哪里好
  • 环保网站开发seo关键词排名技术
  • 网站新闻怎么写自己怎样推广呢
  • No家电网站建设关键词推广优化排名品牌
  • 上海建筑设计院待遇怎么样抖音seo怎么收费
  • 企业门户管理系统怎么优化推广自己的网站
  • 怎么做网站游戏网站优化招商
  • 做logo什么网站seo快排技术教程
  • 建设银行中国网站软件推广平台有哪些?哪个比较好
  • 创意产品设计网站推荐品牌运营包括哪些内容
  • 网站建设webmeng今日深圳新闻最新消息
  • 做网站 网上接单15个常见关键词
  • 海口专业网站制作策划百度seo白皮书
  • h3c路由器怎么做网站映射如何进行网络推广和宣传
  • 陕西省建设八大员官方网站网站建设黄页免费观看
  • 可以做样机图的网站seo线上培训班
  • 公司网站制作注意什么卡一卡二卡三入口2021
  • 网站如何做长尾词排名谷歌广告联盟官网
  • 品牌的佛山网站建设怎么找拉新推广平台
  • 如何自己做门户网站益阳网站seo
  • 每日任务day0816:小小勇者成长记之符文羊皮卷
  • Microsoft Visual Studio常用快捷键和Windows系统常用快捷键的整理
  • Encoder-Decoder Model编码器-解码器模型
  • PostgreSQL 免安装
  • 在 Windows 系统中解决 Git 推送时出现的 Permission denied (publickey) 错误,请按照以下详细步骤操作:
  • 入门概述(面试常问)