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

九江有哪些做网站的公司google优化师

九江有哪些做网站的公司,google优化师,菏泽公司网站建设,房屋设计公司网站D. Intersecting Intervals 首先思考两个区间相交会有哪些情况&#xff1a;有两种左右端点包含&#xff0c;一种大区间包含小区间。 但是反过来思考&#xff0c;两个区间不相交只会有两种情况&#xff1a;Ri < Lj 和 Rj < Li。非常典型的逆向思考 对左右端点升序排序后&a…

D. Intersecting Intervals

 

        首先思考两个区间相交会有哪些情况:有两种左右端点包含,一种大区间包含小区间。

        但是反过来思考,两个区间不相交只会有两种情况:Ri < Lj 和 Rj < Li。非常典型的逆向思考

         对左右端点升序排序后,枚举右端点,找到大于它的第一个左端点,后面所有的都符合。

        n 个区间选两个共 n * ( n - 1 ) / 2,减掉两两不相交的数量,就是答案。注意总数不是 n。

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 5e5 + 5, INF = 1e18;int T, n, cnt, tot, ans, l[N], r[N];signed main()
{cin >> n;for (int i = 1; i <= n; i ++)cin >> l[i] >> r[i];sort(l + 1, l + n + 1);sort(r + 1, r + n + 1);for (int i = 1; i <= n; i ++){int pos = upper_bound(l + 1, l + n + 1, r[i]) - l;tot += n - pos + 1;}ans = n * (n - 1) / 2 - tot;cout << ans;return 0;
}
http://www.dtcms.com/wzjs/425693.html

相关文章:

  • 保险网站建设优缺点刷赞抖音推广网站
  • 网站域名怎样注销品牌策划
  • 建筑网站叫什么盘广州网站推广服务
  • 政府网站建设和服务营销课程培训视频
  • 阜宁专业做网站的公司企业宣传推广怎么做
  • 中山网站建设如何seo搜索引擎优化的内容
  • 用flash做网站建设互联网优化是什么意思
  • 今科云平台网站建设技术百度指数批量
  • 哈尔滨做网站电话厦门seo培训
  • 新闻网站做的比较好的搜索引擎seo如何赚钱
  • 做模版网站需要租服务器吗全网营销推广平台有哪些
  • 网站流量用什么表示我想做app推广代理
  • 做网站需要填什么网络口碑营销
  • 做聚美优品网站得多少钱免费设计模板网站
  • 12.12做网站的标题网站建设杭州
  • 拼团网站开发营销管理培训课程培训班
  • 苏州市建设厅网站网站策划方案书
  • 扬州市城市建设监察支队网站百度手机助手app下载并安装
  • 搜索引擎排名公司网站关键词优化谷歌广告投放步骤
  • 网站右下角广告代码seo专员是干嘛的
  • 网站建设教学视频长沙seo免费诊断
  • wordpress+爱情模板下载seo及网络推广招聘
  • 开原网站制作公司手机网站模板
  • 网站及单位网站建设情况推广网络推广平台
  • 做兼职网上哪个网站品牌营销
  • app 网站开发代发百度关键词排名
  • 网页微博怎么退出登录青岛seo网站建设公司
  • 如何成为网站开发工程师如何做网站推广广告
  • 做网站学生作业关键词推广软件排名
  • 海南省建设考试网站下载地图导航手机版免流量费用