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

做网站都是用源码么网站开发 岗位职责

做网站都是用源码么,网站开发 岗位职责,公司网站有时登不进 服务器,表白网站源码大全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/177104/

相关文章:

  • 58同城网站建设的不足影视后期制作培训机构全国排名
  • 网站制作关键技术网站名称 如何注册
  • 成都网站外包优化软文撰写
  • google网站提交适合网站设计的gif图片
  • 公司网站发布流程专门找事做的网站
  • 公司网站格式建设银行app
  • 网站付费功能描述湖南英文网站建设
  • 4徐汇区网站建设网站及其建设的心得
  • 紫色网站网页设计尺寸大小
  • 站长号查询入口站长工具wordpress 判断首页
  • 沈阳网站制作定制策划wordpress 4.8 中文
  • 深圳开发网站的公司哪家好网页设计常用代码
  • 网站开发介绍费商城建站服务
  • 企业网站建设方案应该怎么做中山品牌网站建设
  • 四川省微信网站建设推广wordpress小工具下载
  • 建设部职称证书查询官方网站seo怎么做优化工作
  • 自己做网站不如帮别人做运营如何开淘宝店并运营店铺
  • 个人网站建设推广策划书益保网做推广网站吗
  • 四川建设部网站官网悟空crm下载
  • 北京西站电话北京网站设计网站设计公司
  • 宁波网站制作维护网络规划设计师2022报名时间
  • 山儿网站建设公司绍兴网站推广排名
  • 那个网站可以学做西餐网站建设的前后台代码
  • 网站怎么办手机网页制作系统
  • 海阳做网站广州seo好找工作吗
  • wordpress右侧栏番禺区网站优化
  • 自助建站软件自动建站系统社交网站模板
  • 小程序跳转到网站网站开发建设推荐
  • 没技术怎么做网站长春公司网站推广
  • 企业首次建设网站的策划流程厦门网站建设有限公司怎么样