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

企业公司网站模板下载wordpress自带小工具

企业公司网站模板下载,wordpress自带小工具,物流网站制作,wordpress 显示微博给定 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/134299/

相关文章:

  • 麦积区城乡建设局网站重庆市建设局网站
  • 网站seo优化多少钱网页设计跳转链接怎么制作
  • 网站开发做什么销售网站建设推广
  • 廊坊网站建设搭建专业建站分销商城
  • 山西建设厅网站2016年3号文件无锡网页制作公司
  • 太仓市质监站网址网络推广品牌营销公司
  • 上海网站建设微信开发档案门户网站建设方案
  • 装修设计图免费软件重庆做网络优化公司电话
  • 自己做提卡网站静态网站管理系统
  • 万博法务网站建设项目开发一个聊天app
  • 建设网站一般需要多少钱惠州网站制作案例
  • 做网站运营需要什么证如何找到能够建设网站的人
  • 北京多语言网站建设有哪些平台网站是做废钢的
  • 紫竹桥网站建设wordpress的memcached
  • 昆明做网站哪家便宜网站过场动画
  • 建立网站wordpress北京网站建设模板下载
  • 网站版权 备案icp漯河网站seo
  • 免费建设一个可以访问的网站购物网站开发 项目描述
  • 网站建设的需求是什么备案的网站可以攻击吗
  • 网站建设和网页设计如何攻击网站
  • 蒙阴网站建设开天猫旗舰店网站建设
  • 网站群发软件手机版做网站
  • 电子商务 网站模板没有专项备案的网站
  • 网站用的是建站公司的系统青岛网站建设方案书
  • 租用网站服务器价格企业网站官网模板
  • 银川做淘宝网站的大型建站公司
  • 凡科建站怎么建网站成都seo培训
  • 哪些网站的做的好看的图片ftp如何转换wordpress
  • 设计 微网站华为服务器
  • 自己做网站百度会收录网站建设公司兴田德润i简介