当前位置:网站首页>1018.值周
1018.值周
2022-08-09 22:05:00 【SY_XLR】
题目描述
JC内长度为L的马路上有一些值周同学,每两个相邻的同学之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,…L,都有一个值周同学。 由于水宝宝有用一些区间来和ssy搞事情,所以为了避免这种事走漏风声,水宝宝要踹走一些区域的人。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的人(包括区域端点处的两个人)赶走。你的任务是计算将这些人都赶走后,马路上还有多少个人。
输入描述:
第一行有2个整数L和M,L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。 接下来的M行每行包含2个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标
输出描述:
1个整数,表示马路上剩余的人的数目。
示例1
输入
500 3 150 300 100 200 470 471
输出
298
说明
对于所有的数据,1≤L≤100000000 对于10%的数据,1<=M<=100 对于20%的数据,1<=M<=1000 对于50%的数据,1<=M<=100000 对于100%的数据,1<=M<=1000000
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int l,m,ans = 0,x,y,i;
cin >> l >> m;
vector<int> v1(l+5,0),v2(l+5,0);
//v1有树时为0,v2差分
for(i = 1;i <= m;i++)
{
cin >> x >> y;
v2[x]++;
v2[y+1]--;
}
v1[0] = v2[0];
if(v1[0] == 0) {
ans++;
}
for(i = 1;i <= l;i++)
{
v1[i] = v1[i-1]+v2[i];
if(v1[i] == 0) {
ans++;
}
}
cout << ans;
return 0;
}
边栏推荐
猜你喜欢
都在说云原生,那云原生到底是什么?
关于ETL的两种架构(ETL架构和ELT架构)
HBuilder X 不能运行到内置终端
Analyze the Add() method in Fragment management from the source code
Kubernetes Service对象
DXF笔记:文字对齐的研究
Qt message mechanism and events
Liver all night to write a thirty thousand - word all the commands the SQL database, function, speaks clearly explain operators, content is rich, proposal collection + 3 even high praise!
Arcgis工具箱无法使用,显示“XML包含错误“的解决方法
three.js镂空圆球拖拽变形js特效
随机推荐
异常处理(try,catch,finally)
OFDM 十六讲 7 - Inter-Symbol-Interference
mysql中的key是怎么用的,或者这个值有什么意义,如下图?
Analyze the Add() method in Fragment management from the source code
使用股票量化交易接口需要具备怎么样的心态
R语言ggplot2可视化:使用ggpubr包的ggerrorplot函数可视化误差线(可视化不同水平均值点以及se标准误差)、设置add参数为dotplot添加点阵图
JuiceFS 在多云存储架构中的应用 | 深势科技分享
迁移学习 & 凯明初始化
charts.js插件实现的散点图样式
2022-8-9 第六组 输入输出流
守护进程
你的 Link Button 能让用户选择新页面打开吗?
Swift 需求 如何防止把view重复添加到win里面
开发者必备:一文快速熟记【数据库系统】和【软件开发模型】常用知识点
APS系统能消除造成生产和运输延迟的瓶颈
R语言ggplot2可视化:使用ggpubr包的ggscatter函数可视化散点图、使用scale_x_continuous函数的breaks参数指定X轴的断点的个数(设置参数n)
leetcode 39. 组合总和(完全背包问题)
【技术分享】SLA(服务等级协议)原理与配置
C. Binary String Reconstruction
leetcode brush questions diary Calculate the number of elements on the right that is less than the current element