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

网站制作 杭州公司/优化课程

网站制作 杭州公司,优化课程,wordpress域名如何申请,东莞做网站能赚钱吗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.whsansanxincailiao.cn/news/31940868.html

相关文章:

  • 西安做网站公司必达/网络营销公司排行榜
  • web网站开发里怎么切换界面/神马搜索seo优化排名
  • 昆明网站建设外包/东莞网络优化调查公司
  • 网站源码上传到空间以后怎么做/交换链接的其它叫法是
  • 做网站浏览器/网站优化seo怎么做
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗/互联网营销培训平台
  • 网站群管理平台建设/合肥seo整站优化网站
  • 品牌网站建设流程图/重庆seo多少钱
  • 光谷网站建设公司/我是站长网
  • 网站集约化建设的总体情况/网站建设及推广优化
  • 网站排名不可有利就前/百度招商加盟推广
  • 群英云服务器/江阴网站优化公司
  • 网站是怎么做/肇庆seo按天收费
  • 怎么做亚马逊网站/产品推广图片
  • 外贸网站支付系统/网络优化排名培训
  • 建设网站的公司济南兴田德润o简介图片/优化什么意思
  • 建程网的工程可靠吗/南宁seo排名外包
  • 成都 做网站 模版/中国最新军事新闻最新消息
  • wordpress建设网站的方法/不受国内限制的浏览器下载
  • wordpress添加flash/郑州谷歌优化外包
  • 网站底部设计/店铺运营
  • 门户网站推广/上海全网营销推广
  • 公司网站开发方案/宁波seo关键词排名优化
  • 深圳好的网站建设公司哪家好/身边的网络营销案例
  • 专业的平面设计网站有哪些/数字营销
  • 广州一次做网站/赣州seo唐三
  • 温州网站制作案例/全网搜索关键词查询
  • 网站建设结课策划书/一级域名生成二级域名
  • 如何把省市县三级下拉菜单弄到网站的在线表单内/常见的营销方式有哪些
  • 在个人网站上做电商营业执照/百度竞价关键词质量度怎么提升