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

深圳企业网站建设哪家好seo培训学院官网

深圳企业网站建设哪家好,seo培训学院官网,dw网页制作模板源代码可复制,wordpress前台Problem - C - Codeforces 题意: 思路: 首先,观察样例可知 这种是等效的 推广一下 0000.....111111 ..l..............r...... 这种是等效的 容易想到维护后面第一个1的位置和前面第一个0的位置,然后把所有区间都等效一下&…

Problem - C - Codeforces

题意:

思路:

首先,观察样例可知

这种是等效的

推广一下

0000.....111111

..l..............r......

这种是等效的

容易想到维护后面第一个1的位置和前面第一个0的位置,然后把所有区间都等效一下,开一个二元组的set

但是有点问题,考虑一些特殊case

0001111

这样的,很明显等效之后左端点在右端点后面

1

这种的也是

这些特殊case有什么共同点呢?这些区间一个区间sort之后对应一种情况

因此直接插入 {-1, -1}即可

111100000

那么这种呢?等效前和等效后的区间是一样的,直接插入即可

Code:

#include <bits/stdc++.h>#define int long longusing i64 = long long;constexpr int N = 2e5 + 10;
constexpr int M = 2e5 + 10;
constexpr int P = 2600;
constexpr i64 Inf = 1e18;
constexpr int mod = 1e9 + 7;
constexpr double eps = 1e-6;std::string s;int n, m;
int a[N];
int pre0[N];//前面第一个0的位置
int suf1[N];//后面第一个1的位置void solve() {std::cin >> n >> m >> s;s = " " + s;for (int i = 1; i <= n; i ++) {a[i] = s[i] - '0';}pre0[0] = 0;suf1[n + 1] = n + 1;for (int i = 1; i <= n; i ++) {if (a[i] == 0) pre0[i] = i;else pre0[i] = pre0[i - 1];}for (int i = n; i >= 1; i --) {if (a[i] == 1) suf1[i] = i;else suf1[i] = suf1[i + 1];}std::set<std::pair<int,int> > S;for (int i = 1; i <= m; i ++) {int l, r;std::cin >> l >> r;int tl = suf1[l];int tr = pre0[r];if (tl > tr) S.insert({-1, -1});else S.insert({tl, tr});}std::cout << S.size() << "\n";
}
signed main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t = 1;std::cin >> t;while (t--) {solve();}return 0;
}

http://www.hengruixuexiao.com/news/41521.html

相关文章:

  • 情侣视频被4万人围观厦门seo公司
  • 高端网站网站设计免费建网站软件下载
  • 网站如何做微信支付宝河南网站推广优化排名
  • 祥云县外卖哪个网站百度热搜榜排名
  • 徐州建设工程招投标官方网站营销策略国内外文献综述
  • 企业咨询内容有哪些seo学校
  • wordpress自定后台seo优化专员编辑
  • 网站设计太原百度认证证书
  • 网站搭建的步骤相城seo网站优化软件
  • 如何做自己的淘宝网站如何接广告赚钱
  • python做网站难么厦门关键词优化平台
  • 微信网站与响应式网站有哪些短视频营销的发展趋势
  • 外贸网站页面用什么做最好百度关键词价格排行榜
  • 住房和城乡建设部执业资格注册中心北京排名seo
  • 网站做app东莞网络优化公司
  • weekly做网站青海seo关键词排名优化工具
  • 建设银行网站注册不了hyein seo
  • 做网站书籍长春seo按天计费
  • 网站开发移动端多少钱互联网营销师培训费用是多少
  • 昆明网站开发建海口做网站的公司
  • 公司网站抬头用什么软件做推广app的营销方案
  • 网站建设人员的分工什么是百度竞价推广
  • 新疆公司网站怎么做营销推广活动策划
  • 网站建设免费模板关键词查网址
  • 网站栏目建设方案seo指的是
  • 泰安建材网站建设电话企业网站推广可以选择哪些方法
  • 微网站定制开发网络优化是干什么的
  • 成人高考准考证打印网站网络公司名字
  • 有关网站建设的公众号重庆做网络优化公司电话
  • 武汉做的比较好的装修网站百度seo推广计划类型包含