相交区间合并

news/2024/11/17 2:30:51/

校门外的树

#include<iostream>
#include<algorithm>using namespace std;typedef pair<int, int> PII;
#define x first
#define y secondconst int N = 110;int n, m;
PII q[N];int main()
{cin >> n >> m;for(int i=0; i<m; i++) cin >> q[i].x >> q[i].y;sort(q, q+m);// 将所有区间按照起始点的坐标从小到大排序,为相交区间合并做准备int sum = 0;int start = 0, end = -1;for(int i=0; i<m; i++)if(end < q[i].x){sum += end - start + 1;start = q[i].x,  end = q[i].y;}else end = max(end, q[i].y); // 相交区间合并sum += end - start + 1;cout << n + 1 - sum << endl;return 0;
}

http://www.ppmy.cn/news/735644.html

相关文章

螺丝钉拧不下来了怎么办

如果螺丝钉拧不下来&#xff0c;可以尝试以下方法&#xff1a; 使用加力工具&#xff1a;如扳手或钳子&#xff0c;加大力量。 涂抹润滑剂&#xff1a;如油剂或锯末&#xff0c;让螺丝钉更容易拧下。 用锤敲打&#xff1a;用轻锤敲打螺丝钉周围的物体&#xff0c;增加螺丝钉的容…

面试造飞机,工作拧螺丝

来自&#xff1a;菜鸟教程 不知道大家有没这样的经历&#xff0c;面试的时候各种高深的提问&#xff0c;算法&#xff0c;数据结构、服务器架构&#xff0c;是否有高并发经验&#xff0c;入职后做的工作&#xff0c;就是做一个登陆功能&#xff0c;后台添加几个表单&#xff0c…

【前端】报错:Error:Cannot find module ‘babel-plugin-component‘

当时自己是拿别人的项目在自己的电脑运行&#xff0c;然后出现了报错&#xff1a;Error:Cannot find module babel-plugin-component。在CSDN上找了一圈&#xff0c;总算解决了&#xff0c;所以浅浅的记录一下吧。 报错&#xff1a; 最开始&#xff0c;我试着删除node_modules…

为什么面试造火箭,工作拧螺丝

文章目录 1 问题背景2 自我介绍3 为什么面试造火箭&#xff0c;工作拧螺丝3.1 业务方面3.2 技术调优方面 1 问题背景 笔者拿到一个给谷歌数据上报、Facebook数据上报做IP代理的需求&#xff0c;说白了就是发请求给谷歌、Facebook的时候用别的IP来发起。 2 自我介绍 未毕业实习半…

我是如何费力成为职场“螺丝钉”,然后被裁的

点击上方“程序人生”&#xff0c;选择“置顶公众号” 第一时间关注程序猿&#xff08;媛&#xff09;身边的故事 图片源自&#xff1a;视觉中国 找了三个月仍未找到工作的亚希抱怨道&#xff0c;刚才去面试的小公司在一个居民楼里&#xff0c;连招牌都没有&#xff1b;只面了一…

npm install,使用vue-cli脚手架搭建项目卡在sill idealTree buildDeps没有反应,安装失灵

使用脚手架搭建项目时&#xff0c;发现执行的非常慢&#xff0c;找不到原因&#xff0c;换了淘宝镜像&#xff0c;重新安装了脚手架版本都没有用&#xff0c;然后在CSDN上找了好久才找到解决方法&#xff1a; 在cmd中输入一下命令来查找自己的npmrc文件位置 npm config get us…

对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子

对话亲历者&#xff1a;他是支付宝技术平台的奠基人之一&#xff0c;但是他总说“这还不是我心中最完美的架构”&#xff1b;他行事低调但却有着“此时此地&#xff0c;非我莫属”的豪气&#xff1b;他曾无数次充当救火大队长&#xff0c;但自评只是“没有掉队的那个人”。 在2…

为什么很多程序员面试造火箭,入职拧螺丝?

前言 这种现象很正常&#xff0c;因为找一个程序员&#xff0c;当然希望他能做的业务越多越好&#xff0c;最好像机器猫一样&#xff0c;啥事儿都能搞定。然而&#xff0c;目前正在做的业务并没有扩张到那么大的规模&#xff0c;可能刚加入团队的时候&#xff0c;只能帮老员工…