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

谷歌收录网站网站哪里买外链

谷歌收录网站,网站哪里买外链,自己做的网站和模板,池州网站建设公司题目 思路 区间合并 1、按照左端点排序2、遍历窗口,若窗口非法,继续遍历;否则执行33、若是第一个窗口,设定合并结果初值,判断结果左端点是否造成“起点过大”,是,FALSE退出;否则执行…

题目

思路

  • 区间合并
    • 1、按照左端点排序
    • 2、遍历窗口,若窗口非法,继续遍历;否则执行3
    • 3、若是第一个窗口,设定合并结果初值,判断结果左端点是否造成“起点过大”,是,FALSE退出;否则执行4
    • 4、判断合并是否会造成“中间缺失”,是,FALSE退出;否,执行5
    • 5、更新结果右端点
    • 6、判断结果右端点是否造成“终点过小”,是,FALSE退出;否则执行2
    • 7、TRUE退出

代码

#include <bits/stdc++.h>
using namespace std;
#define L first
#define S second
const int N = 1e5 + 10;
const int M = 1e9;
typedef pair<int, int> PII;
typedef long long ll;
PII win[N];
int n, len;
ll mid;
ll getl(PII a)
{return (ll)a.L - mid + a.S;
}
ll getr(PII a)
{return (ll)a.L + mid - a.S;
}
bool cmp(PII a, PII b)
{//[L-T+S,L+T-S]return getl(a) < getl(b);
}
bool check()
{sort(win + 1, win + n + 1, cmp);ll l = 0, r = 0;for (int i = 1; i <= n; i++){ll nl = getl(win[i]), nr = getr(win[i]);if (nl > nr)continue; // 无效if (r == 0){l = nl;r = nr;if (l > 1)return false; // 起点过大,无法覆盖continue;}if (nl - r > 1) // 中间缺少,无法覆盖return false;r = max(r, nr); // 取大}if (r < len)return false; // 终点过小,无法覆盖return true;
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cin >> n >> len;for (int i = 1; i <= n; i++){cin >> win[i].L >> win[i].S;}ll l = 0, r = 2 * M;while (l < r){mid = l + r >> 1;if (check())r = mid;elsel = mid + 1;}cout << l;
}

http://www.mmbaike.com/news/40499.html

相关文章:

  • 网站中文域名好不好seo软件代理
  • 北京网站建设服务无货源网店怎么开
  • 网站建设的原理app注册推广拉人
  • 网站建设结课论文软文广告的案例
  • 石家庄哪里做网站手机营销软件
  • 龙岗网站制作效果我想开个网站平台怎么开呢
  • 上海微信网站公司哪家好seo页面优化公司
  • 广东深圳软件开发公司做搜索引擎优化的企业
  • 制作网站一般多少钱外链发布平台有哪些
  • 手机怎么做三个视频网站西安关键词快速排名
  • 福州seo网站优化国外独立网站如何建站
  • 公司网站建设会议纪要大冶seo网站优化排名推荐
  • 最专业的网站建设公司哪家好怎么把平台推广出去
  • 青岛seo公司网站软文营销的步骤
  • 商城网站开发 价格seo优化外包
  • 医疗类网站备案申请网站怎样申请
  • 沅江网站制作站长全网指数查询
  • 网站程序开发seo1视频发布会
  • 网站制作 广州网络搭建是干什么的
  • php动态网站开发优势信阳网站seo
  • mip网站怎么做匹配软文素材
  • 做网站收费标准点击量网络运营需要学什么
  • 定制网络开发改版杭州seo的优化
  • 环保设备在那个网站做全网搜索
  • 做物流网站seo站长工具推广平台
  • 摄影工作室网站设计百度竞价排名是什么方式
  • 海豚一键做淘宝网站在哪里推广自己的产品
  • 中国网站设计公司网站备案查询
  • 门户网站舆情怎么做东莞全网推广
  • 怎么在网站中添加百度商桥百度客服号码