蓝桥杯算法训练 校门外的树
来源:互联网 发布:初中毕业学java 编辑:程序博客网 时间:2024/06/07 08:00
原题:
算法训练 校门外的树
时间限制:1.0s 内存限制:256.0MB
问题描述
某校大门外长度为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
150 300
100 200
470 471
样例输出
298
数据规模和约定
对于20%的数据,区域之间没有重合的部分;
对于其它的数据,区域之间有重合的情况。
对于其它的数据,区域之间有重合的情况。
一个数组就行,需要注意的是端点0也算。
#include <iostream>#include <string.h>using namespace std;int main(){ int n,m; cin>>n>>m; int x,y,num[n + 1]; memset(num,0,sizeof(num)); for(int i = 0;i < m;i++) { cin>>x>>y; for(int j = x;j <= y;j++) num[j] = 1; } int sum = 0; for(int t = 0;t <= n;t++) if(num[t] == 0) sum++; cout<<sum; return 0;}
算法训练 校门外的树
时间限制:1.0s 内存限制:256.0MB
问题描述
某校大门外长度为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
150 300
100 200
470 471
样例输出
298
数据规模和约定
对于20%的数据,区域之间没有重合的部分;
对于其它的数据,区域之间有重合的情况。
对于其它的数据,区域之间有重合的情况。
0 0
- 蓝桥杯算法训练 校门外的树
- 蓝桥杯算法训练 校门外的树
- ALGO-29 算法训练 校门外的树
- ALGO-29 算法训练 校门外的树
- 蓝桥杯 算法训练 校门外的树(线段树+懒惰标记)
- 蓝桥杯 算法训练 校门外的树 (贪心线段排序)
- 蓝桥杯 ALGO-29 算法训练 校门外的树(区间处理)
- 蓝桥杯 ADV-134算法提高 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 校门外的树
- 《Linux内核设计与实现》读书笔记(四)- 进程的调度
- http响应状态码304
- 数据结构学习
- php7-laravel安装stone
- vue.js将unix时间戳转换为自定义时间格式
- 蓝桥杯算法训练 校门外的树
- 《Linux内核设计与实现》读书笔记(五)- 系统调用
- 《Linux内核设计与实现》读书笔记(六)- 内核数据结构
- for test
- CENTOS:Docker安装MYSQL
- sql collate 子句排序规则
- poj 1862 Stripies 优先队列 贪心
- vue.js开发环境
- Linux系统信息