首页 > 试题

c语言门

更新时间:2023-02-02 11:51:10 阅读: 评论:0

初二英语备课教案范文-津的组词


2023年2月2日发(作者:厉行节约)

C语⾔校门外的树

Description

某校⼤门外长度为L的马路上有⼀排树,每两棵相邻的树之间的间隔都是1⽶。我们可以把马路看成⼀个数轴,马路的⼀端在数轴0的位置,

另⼀端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有⼀棵树。

由于马路上有⼀些区域要⽤来建地铁。这些区域⽤它们在数轴上的起始点和终⽌点表⽰。已知任⼀区域的起始点和终⽌点的坐标都是整数,

区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移⾛。你的任务是计算将这些树都移⾛后,马路上还有

多少棵树。

Input

第⼀⾏有两个整数L(1<=L<=10000)和M(1<=M<=100),L代表马路的长度,M代表区域的数⽬,L和M之间⽤⼀个空格隔

开。接下来的M⾏每⾏包含两个不同的整数,⽤⼀个空格隔开,表⽰⼀个区域的起始点和终⽌点的坐标。

对于20%的数据,区域之间没有重合的部分;

对于其它的数据,区域之间有重合的情况。

Output

包括⼀⾏,这⼀⾏只包含⼀个整数,表⽰马路上剩余的树的数⽬。

SampleInput

5003

150300

100200

470471

SampleOutput

298

SourceCode

#include

intmain()

{

intl,m,i;

intx,y,count=0;//x,y地铁区域区间

inta[10001]={0};//默认门外全是树皆为0

scanf("%d%d",&l,&m);

while(m--)

{

scanf("%d%d",&x,&y);

for(i=x;i<=y;i++)

a[i]=1;//地铁区域设为1

}

for(i=0;i<=l;i++)

{

if(a[i]==0)

count++;

}

printf("%d",count);

return0;

}

ComputationalResults

本文发布于:2023-02-02 11:51:10,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/177692.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:笨贼神狗
标签:c语言门
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图