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

公司做网站需要哪些手续百度pc网页版入口

公司做网站需要哪些手续,百度pc网页版入口,做行业网站广告能赚多少钱,新冠疫情防控系列长图发布步骤 按照左端点排序原因&#xff08;个人理解&#xff09;&#xff1a;让每个组的区间都排列的更加紧密&#xff0c;并且如果按照右端点排序&#xff0c;而不知道左端点的位置&#xff0c;可能造成误差 priority_queue<int>表示一个大根堆&#xff0c;队列的顶部存储的…

步骤

按照左端点排序原因(个人理解):让每个组的区间都排列的更加紧密,并且如果按照右端点排序,而不知道左端点的位置,可能造成误差

priority_queue<int>表示一个大根堆,队列的顶部存储的是最大的元素。

priority_queue<int, std::vector<int>, std::greater<int>>表示一个小根堆,队列的顶部存储的是最小的元素。

判断是否需要添加一个新组

 if (heap.empty() || heap.top() >= r.l) heap.push(r.r);//堆是空的或者堆顶的值大于该区间的左端点,需要开一个新组else{heap.pop();//删掉堆顶heap.push(r.r);//把当前的新的右端点加入堆}

堆中存放的是所有组的最大右端点,每次比较新区间和所有组最大右端点中的最小进行比较,因为新区间左端点如果比最小值还要小的话那肯定和其他组的也重合了,就要开新组,如果比最小值大,那一定可以加入最小值那个组,也就不用比较其他组了

AC代码

#include <iostream>
#include <algorithm>
#include <queue>using namespace std;const int N = 100010;int n;
struct Range
{int l, r;bool operator< (const Range &W)const{return l < W.l;}
}range[N];int main()
{cin>>n;for (int i = 0; i < n; i ++ ){int l, r;cin>>l>>r;range[i] = {l, r};}sort(range, range + n);priority_queue<int, vector<int>, greater<int>> heap;//小根堆,用来存储所有组的右端点最大值,堆顶存储的是目前所有组中最小的右端点for (int i = 0; i < n; i ++ ){auto r = range[i];if (heap.empty() || heap.top() >= r.l) heap.push(r.r);//堆是空的或者堆顶的值大于该区间的左端点,需要开一个新组else{heap.pop();//删掉堆顶heap.push(r.r);//把当前的新的右端点加入堆}}cout<<heap.size();//堆的大小就是组的个数return 0;
}

http://www.dtcms.com/wzjs/250299.html

相关文章:

  • 南宁公司做网站发布广告的平台免费
  • 自己做商城网站 哪种好百度公司介绍
  • 拨付网站建设费用的报告舆情监测软件免费版
  • 在360做网站和百度做网站的区别什么是优化师
  • 东营网站产品推广方式
  • 太仓网站开发广告主广告商对接平台
  • 塑胶包装东莞网站建设百度资源平台
  • 长宁区小学网站建设北京seo网站设计
  • 沛县做网站xlec曹操博客seo
  • 美国做ppt的网站seo在线培训机构
  • 网站开发与设计岗位桔子seo查询
  • 可做百度百科参考资料的网站sem培训
  • 网站建设费用申报app香港账号
  • 网站怎么做微信送红包活动公司网站怎么弄
  • 国内有哪些比较好的做定制旅游网站网站指数查询
  • 网站没收录可以做推广吗站长网站统计
  • 传奇私服游戏网站建设建网站需要多少钱和什么条件
  • 做食品网站的素材网站快速优化排名排名
  • 网站的建设费用预算策划书seo及网络推广招聘
  • 兰州公司网站制作seo优化推广多少钱
  • 甘肃建筑人才网seo关键词排名优化费用
  • 做兼职的网站贴吧河南今日重大新闻
  • 网站切片怎么做网站的seo优化报告
  • net动态网站开发东莞百度快照优化排名
  • wordpress 中文 主题热狗网站关键词优化
  • 域名之后怎么做网站b站推广入口2023破解版
  • 国资委网站建设方案关键词优化排名网站
  • 政府网站互动平台的建设做网页用什么软件好
  • wordpress搭建付费网站创建一个网站需要什么
  • 免费学校网站建设新媒体推广渠道有哪些