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

清新区住房和城乡建设局网站网推app

清新区住房和城乡建设局网站,网推app,友情链接交换平台有哪些,搭建企业官网题目内容 原题链接 给定一个长度为 n n n 的 01 01 01 字符串,对于一个子串 s u b sub sub ,子串内部的 0 0 0 的数量为 x x x ,子串以外的 1 1 1 的数量为 y y y ,子串的代价为 m a x ( x , y ) max(x, y) max(x,y) &…

题目内容

原题链接

给定一个长度为 n n n 01 01 01 字符串,对于一个子串 s u b sub sub ,子串内部的 0 0 0 的数量为 x x x ,子串以外的 1 1 1 的数量为 y y y ,子串的代价为 m a x ( x , y ) max(x, y) max(x,y) ,问代价最小是多少。

数据范围

  • 1 ≤ n ≤ 2 × 1 0 5 1\leq n \leq 2\times 10^5 1n2×105

题解

解法1

二分答案 m i d mid mid,枚举子串右端点,当 x ≥ y x\geq y xy ,则不停移动左端点。然后取 m a x max max 判断是否存在一个子串的代价小于等于 m i d mid mid

时间复杂度: O ( n log ⁡ n ) O(n\log n) O(nlogn)

解法2

从二分答案中可以考虑到,枚举右端点,当 x ≥ y x\geq y xy ,就需要不停移动左端点,直到 x ≤ y x\leq y xy
这样就不需要二分答案了,只是一个双指针。

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

代码

#include <bits/stdc++.h>
using namespace std;void solve() {string s;cin >> s;int n = int(s.size());int all1 = 0;for (auto c: s) all1 += c == '1';int ans = n - all1;int in0 = 0, out1 = all1;for (int r = 0, l = 0; r < n; ++r) {int v = s[r] - '0';if (v == 0) in0 += 1;else out1 -= 1;while (l <= r && in0 > out1) {v = s[l] - '0';if (v == 0) in0 -= 1;else out1 += 1;l += 1;}ans = min(ans, max(in0, out1));}cout << ans << "\n";
}int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin >> T;while (T--) solve();return 0;
}
http://www.15wanjia.com/news/166482.html

相关文章:

  • 网站对接微信接口猎奇网站模板
  • 网站开发所需人员如何给公司做网站推广宣传
  • 重庆建站公司绍兴做微网站
  • 哪个网站可以做鞋鉴定两个wordpress联通
  • 惠安县道安办网站建设中国装修建材网
  • 苏州网站建设找思创html5做手机网站
  • 徐州网站建设制作公司珠海建站联系方式
  • 游戏开发网站建设上虞中国建设银行官网站
  • 北京平台网站建设价格网站建设主要有哪些成本
  • 视频网站 如何做seo网站建设 上市公司
  • 网站外包建设官方网站下载穿越火线
  • 关于网站建设的问卷分析鹤壁建设网站推广渠道
  • 佛山企业网站建设服务地方志网站建设自查报告
  • 彩票网站开发注意事情跨境电商网站开发公司
  • 网站建设包括内容企业网站建设流程知乎
  • heritrix做网站西安网站建设 中讯创赢
  • 延吉网站优化网络工程师岗位职责
  • 网站建设域名和空间php语言网站开发
  • 可以举报一个做网络网站发大财吗上海企业招聘
  • 深圳网站建设(信科网络)北京高端设计公司有哪些
  • 做兼职的设计网站有哪些工作dede仿wordpress
  • 网站根目录怎么找wordpress首页内容怎么修改
  • 在自己的网站做外链网站动态页面打不开
  • 郓城网站建设搭建网站要不要给域名对方
  • 房地产怎么做网站推广让wordpress首页不显示正文
  • 内网怎么做网站服务器如何建设vr网站
  • 单网页网站扒站工具建一个图片类网站需要多少钱
  • 淘客手机网站源码seo怎么做自己的网站
  • 站长之家短链接生成公司小程序定制开发
  • 深圳网站建设兼职花都商城网站建设