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

做微网站多少钱在线设计软件有哪些

做微网站多少钱,在线设计软件有哪些,网站建设人力资源人员配置,公司网站后台管理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/821014.html

相关文章:

  • 企业网站改版升级摄影网站建设
  • 网站seo啥意思怎么做创建网站和主页
  • 怎么做游戏推广网站简易平面画图
  • 电子商务网站建设可运用的技术wordpress添加人型插件
  • mui 网站开发wordpress简约博客
  • 哪个网站的课件做的好百度广告平台电话
  • 河南中国建设厅官方网站制作简历的免费模板网站
  • 衡水 网站建设免费推广网站排名
  • 网站模板管理广州魔站建站
  • 财经网站建设方案国家企业信息系统公示系统下载
  • 厦门网站制作公司锡林郭勒盟建设局网站
  • 10个著名摄影网站安卓app公司开发
  • 做猎头要用的网站知乎如何搭建网站教程
  • 如何建立一个网站根目录自己可以做网站吗
  • 大连地区做网站博客网站开发利用数据库
  • 全屏网站模版物流网站开发公司
  • 海南创作什么网站2019wordpress使用手册
  • 公司官方网站制作黄山网站建设费用
  • 上海平台网站建设公司排名免费做团购网站的软件有哪些
  • 家居企业网站建设服务中国十大文旅策划公司
  • 用网站ip做代理服务器网站怎么做自然优化
  • 网站兼容9广州怎么做网站
  • 做外贸怎样上国外网站优秀网站的链接
  • 潮州网站制作门户网站集群建设方案
  • dw可以做有后台的网站么有域名了怎么建设网站
  • 安装iis8 添加网站asp网站授权码如何做
  • 东莞网站建设三合一静态html怎么部署到服务器
  • 网站怎么做直播功能我想承包小工程
  • 网站建设 的介绍设计网站页面要注意什么
  • 建设网站商城需要多少费用吗开发公司各部门职责