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

o2o网站建站郴州网站建设推广公司

o2o网站建站,郴州网站建设推广公司,网络平台的推广营销方案,太原优化网站排名目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1884C - Medium Design 二、解题报告 1、思路分析 考虑 最大值 和 最小值…

目录

一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

二、解题报告

1、思路分析

2、复杂度

3、代码详解


一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

1884C - Medium Design


二、解题报告

1、思路分析

考虑 最大值 和 最小值的位置 mai, mii

对于 一个 包含 mai 的线段,我们选择:

如果 该线段包含 mii,答案不会变大

如果 该线段不包含 mii,答案会 + 1

也就是说,对于所有的包含 mai 的线段,我们拿进来不会使得答案变差

同时包含 mai,mii 的线段我们可以不拿

那么我们说明 最优解 的 mii 一定在 两端

我们按照 mii 在左端 和 右端 的情况分别计算,求最值即可

以mii = 0为例,我们对于所有左端点不为0的线段按左右端点双关键字排序,跑差分

维护被覆盖次数最多的点的次数,维护最值即可

2、复杂度

时间复杂度: O(nlogn)空间复杂度:O(n)

3、代码详解

 ​
#include <bits/stdc++.h>// #define DEBUGusing u32 = unsigned;
using i64 = long long;
using u64 = unsigned long long;constexpr int inf32 = 1E9 + 7;
constexpr i64 inf64 = 1E18 + 7;void solve() {int n, m;std::cin >> n >> m;std::vector<int> l(n), r(n);for (int i = 0; i < n; ++ i) {std::cin >> l[i] >> r[i];-- l[i];}std::vector<std::pair<int, int>> segs;for (int i = 0; i < n; ++ i) {if (l[i] > 0) {segs.emplace_back(l[i], 1);segs.emplace_back(r[i], -1);}}int ans = 0;int cur = 0, lst = 0;std::ranges::sort(segs);for (auto &[x, y] : segs) {if (x > lst) {ans = std::max(ans, cur);}lst = x;       cur += y;}if (m > lst) {ans = std::max(ans, cur);}segs.clear();for (int i = 0; i < n; ++ i) {if (r[i] < m) {segs.emplace_back(l[i], 1);segs.emplace_back(r[i], -1);}}std::ranges::sort(segs);cur = 0, lst = 0;for (auto &[x, y] : segs) {if (x > lst) {ans = std::max(ans, cur);}lst = x;cur += y;}if (m > lst) {ans = std::max(ans, cur);}std::cout << ans << '\n';
}int main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);#ifdef DEBUGint add = clock();freopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);
#endifint t = 1;std::cin >> t;while (t--) {solve();}
#ifdef DEBUGstd::cerr << "run-time: " << clock() - add << '\n';
#endifreturn 0;
}

http://www.hkea.cn/news/778339/

相关文章:

  • 如何在相关网站免费做宣传广告免费建立个人网站官网
  • 做搜狗网站优化首自己建立网站步骤
  • 企业资质查询官方网站最好的小说网站排名
  • 乐平网站设计北京互联网公司
  • 朝阳企业网站建设方案费用郑州网络营销学校
  • 建站行业发展百度广告代运营
  • 如何做积分商城网站鸡西seo顾问
  • p2p网站开发文档免费b站软件下载
  • 有没有做q版头像的网站今天百度数据
  • wordpress页面修改插件seo顾问阿亮
  • 政府门户网站建设标准国际婚恋网站排名
  • 上海青浦网站建设郑州靠谱seo电话
  • 网站建设怎么样seo专家招聘
  • 在网盘上怎么做自己的网站整站优化推广
  • php建设网站实训百度搜索引擎的总结
  • 怎么在360自己做网站重庆seo排名收费
  • 外贸网站建设浩森宇特教育培训报名
  • 网站开发价目表深圳市前十的互联网推广公司
  • php做视频直播网站关键词竞价广告
  • 重庆怎么站seo深圳网络推广团队
  • 自学软件网站开发网络推广怎样做
  • 最新版的wordpress怎么添加特征图优化关键词的作用
  • 深圳做网站google推广网络营销和传统营销的区别和联系
  • 专业做网站的顺德公司网络推广怎么收费
  • php商城网站建设多少钱天津百度seo排名优化
  • 注册网站免费注册insseo关键词优化推广哪家好
  • 深圳房地产网站开发常见的网络营销工具有哪些
  • .net 网站管理系统湖南企业竞价优化首选
  • 南山区住房与建设局官方网站网络赚钱推广
  • wordpress mycred汉化seo引擎搜索入口