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

b2c网站要注册什么公司今日最新国际新闻头条

b2c网站要注册什么公司,今日最新国际新闻头条,天长做网站的,企业的做网站题目描述 给定 n 个区间 [li, ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。 输出合并完成后的区间个数。 例如:[1, 3] 和 [2, 6] 可以合并为一个区间 [1, 6]。 输入格式 第一行包含整数 n 。 接下来 n 行&#xff0c…

题目描述

给定 n 个区间 [li, ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。
输出合并完成后的区间个数。
例如:[1, 3] 和 [2, 6] 可以合并为一个区间 [1, 6]。

输入格式

第一行包含整数 n 。
接下来 n 行,每行包含两个整数 l 和 r。第 i 行的两个数据表示 li, ri。

输出格式

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

数据范围

1≤n≤100,000

−10^9≤li≤ri≤10^9

输入样例

5
1 2
2 4
5 6
7 8
7 9

输出样例

3

注释版代码

//http://47.110.135.197/problem.php?id=5240
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
typedef pair<int,int> PII;
vector<PII> segs;
vector<PII> res;//res用于存放合并完的区间
void merge(vector<PII> &segs)
{sort(segs.begin(),segs.end());//先对区间进行排序,pair排序是按照左断点先排序,再按照右端点排序int st=-2e9,ed=-2e9;//将st和ed定义为极限小,因为题目的数据范围是10^9,所以定义极限小可以定义2e9for(auto seg:segs){//对于两区间之间的关系有两种情况//①前面区间与后面区间没有交集:那么没有交集就说明前面区间已经不能与后面区间合并//那么前面的区间就已经不能再合并了,可以放入结果集了if(ed<seg.first)//这样定义ed=-2e9就可以保证第一个有效区间能进行操作{if(st!=-2e9)//只要他不是我们取的无限小,就可以放入结果集了{res.push_back({st,ed});}st=seg.first,ed=seg.second;//然后更新st为后面区间的l和r}//②前面区间与后面区间有交集:那么我们只需要把ed更新为前面区间和后面区间相比较大的右端点就可以了else ed=max(ed,seg.second);}if(st!=-2e9) res.push_back({st,ed});//如果只有一个区间,我们就需要用到这个步骤
}
int main()
{int n,l,r;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d %d",&l,&r);segs.push_back({l,r});//将每一个lr代表的区间存入segs里面}merge(segs);//对segs区间进行合并操作printf("%d",res.size());//输出合并完的区间个数return 0;
}
http://www.hkea.cn/news/306058/

相关文章:

  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程
  • 自己可以申请网站做外卖吗网站描述和关键词怎么写
  • 公司网站网页设计seo站长工具推广平台
  • 重庆南岸营销型网站建设公司哪家专业真实的网站制作
  • 郑州企业网站建设兼职推广渠道
  • 网站哪些数据优化大师的作用
  • 政府网站集约化建设总结营销软文推广平台
  • 学网站开发跟那个专业最相近百度站长平台注册
  • 网站开发python电脑培训班有哪些科目
  • 惠州响应式网站哪家好云盘搜索
  • spring做网站合肥seo排名收费