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

找图片素材网站广州做营销型网站

找图片素材网站,广州做营销型网站,安庆做网站网站代理,网站开发的要求给定 n 个区间 [li,ri],要求合并所有有交集的区间。 注意如果在端点处相交,也算有交集。 输出合并完成后的区间个数。 例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]。 输入格式 第一行包含整数 n。 接下来 n行,每行包含两…

给定 n 个区间 [li,ri],要求合并所有有交集的区间。

注意如果在端点处相交,也算有交集。

输出合并完成后的区间个数。

例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]。

输入格式

第一行包含整数 n。

接下来 n行,每行包含两个整数 l和 r

输出格式

共一行,包含一个整数,表示合并区间完成后的区间个数。

输入样例:
5
1 2
2 4
5 6
7 8
7 9
输出样例:
3

#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
vector<PII> nums,res;
int main() {int n,l,r;cin>>n;for(int i=0;i<n;i++) {cin>>l>>r;nums.push_back({l,r});}int ed=-2e9,st=-2e9;sort(nums.begin(),nums.end());//先按照左区间排序再按右区间排序 for(auto num:nums) {if(ed<num.first) {//没有交集,上个区间的最大小于这个区间的最小值if(ed!=-2e9) res.push_back({st,ed});//这个区间维护结束,后续不可能有交集的区间,直接加入resst=num.first,ed=num.second;//维护新区间}else if(ed<num.second)//上个区间的最大值小于这个区间的最大值更新eded=num.second;//维护区间 }res.push_back({st,ed});//加上最后的区间cout<<res.size()<<endl;return 0;
} 

C++ pair的基本用法总结(整理)_c++ pair用法-CSDN博客

C++基础——auto关键字和范围for遍历_c++ auto 遍历和for-CSDN博客

http://www.yayakq.cn/news/907760/

相关文章:

  • asp.net 做网站好吗项目外包 网站开发
  • 有没有做皮艺的网站wordpress模板h+
  • 兰州网站建设慕枫wordpress最新文章显示数量
  • 租一个网站服务器多少钱Wordpress更改登录入口
  • 扶沟县建设局网站网站策划推广方案
  • 长沙县政务网站wordpress怎么添加目录
  • 自己做网站卖产品怎么样互动营销是什么
  • 网站开源代码模版保定网络公司网站
  • 班级网站建设phpwordpress添加时间轴
  • 手机免费建立网站高端的网站名称
  • 网站开发 都包含什么语言网站开发设计费 怎么入账
  • 花都网站建设策划汉中网站建设
  • 成都家具网站建设教育网站设计案例
  • 网站做装修大良营销网站建设资讯
  • 织梦做的网站总是被攻击WordPress页面调用文章
  • 阿里云怎么建设网站小网站模板
  • 手机网站模版有创意的食品包装设计
  • 做五金国际网站哪个好wordpress应用案例
  • 包头做网站的公司网页设计图片
  • 深圳百度推广联系方式北京网站sem、seo
  • 用php做医药网站开题报告网页设计与网站建设案例课堂
  • 社区app网站模板下载二手车网站建设意见
  • 嘉兴网站搜索优化南京网站建设润洽
  • 株洲市网站关键词优化公司如何更好的营销
  • wordpress的系统构成图搜索引擎优化通常要注意的问题有( )
  • 网站开发的论文唐山建讯网站
  • 8图片这样的网站怎么做网站界面设计专利
  • 房地产开发公司网站源码商城网站的建设方案
  • 镇江企业网站dw如何做商业网站
  • 网站框架代码做app和做网站