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

深圳西乡地铁站python 做 网站

深圳西乡地铁站,python 做 网站,wordpress 外观 自定义 没反应,mcmore商城网站开发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.yayakq.cn/news/517879/

相关文章:

  • 河北省建设厅网站官网业务系统互联网推广代运营
  • 河南郑州网站制作欢迎回来请牢记网站域名
  • 网站 广州装饰公司看的设计网站
  • 订单网站模板苏州集团网站设计开发
  • 深圳建设网站seo 手机wordpress首页不显示最新文章
  • 做网站应该用什么语言来开发客户管理系统简称
  • 镇平微网站开发德州网站开发
  • 计算机软件开发需要学什么南宁百度快速排名优化
  • 网站建设课设报告企业网站建设需求
  • 建设网站的需要的工具网站seo建设方案
  • 外贸企业网站开发营销型网站建设费用
  • 网站建设那个网站好衡水建设局网站首页
  • 自媒体服务平台seo诊断表
  • 浪潮云网站建设网站备案经验
  • 网站开发面试自我介绍莆田百度seo公司
  • 迅速网站智慧团建网址
  • 响应式网站模板下载免费代刷网站推广快速
  • seo网站编辑个人网站支付解决方案
  • 宁波网站建设模板制作做一个公众号要多少钱?
  • 企业网站建设示范平台章丘网站建设
  • 深圳市建网站公司巴州移动网站建设
  • 做网站的框架模版wordpress中文路径
  • 最好的建站平台网站权重有什么用
  • 实验室网站建设意义常州网站开发培训
  • 怎么创建一个视频网站移动电商网站设计
  • 微信文章采集 wordpress怎么给一个网站做seo
  • 商务网站的建设阶段包括著名品牌营销策划公司
  • 网站备案审核过规定时间了jsp网站建设作业
  • 男生做网站编辑台州网站制作建设
  • 自己做网站详细流程炽乐清网站建设