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

成都网站建设托管属性词 关键词 核心词

成都网站建设托管,属性词 关键词 核心词,Wordpress网站开发收费,怎样设计手机网站建设链接:https://codeforces.com/contest/1680/problem/C 题意:给一段01组成的字符串序列,要求从前面和从后面删去一段连续字符后,使以下两值的最大值: 字符串中剩余的字符数 0;从字符串中删除的字符数 1 最…

链接:https://codeforces.com/contest/1680/problem/C

题意:给一段01组成的字符串序列,要求从前面和从后面删去一段连续字符后,使以下两值的最大值:

  • 字符串中剩余的字符数 0;
  • 从字符串中删除的字符数 1

最小的答案

思路:使用二分。判断:已知答案大于等于 字符串中剩余的字符数 0从字符串中删除的字符数 1 ,先建立 pos 数组记录 1 的位置,用前缀和记录 0 ,每次枚举( 1 的总数 - 答案 )个连续 1 中间 0 的个数,如果小于等于答案,则成立

code:

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,t,k,l,r,q,p,x,idx,res,cnt,sum,flag,maxx,minn;
const int N=200010;
const int MOD=1e9+7;
const int INF=0x3f3f3f3f3f3f3f3f;
int a[N],b[N],c[N],d[N];
string s;
vector<int> pos;
bool check(int mid){if(mid==pos.size())return 1;flag=0;int tem=pos.size()-mid-1;for(int i=0;i<pos.size()-tem;i++){if(a[pos[i+tem]]-a[pos[i]]<=mid){flag=1;break;}}return flag;
}void solve(){	cin>>s;s=" "+s;pos.clear();for(int i=1;s[i];i++){a[i]=a[i-1]+(s[i]=='0');if(s[i]=='1'){pos.push_back(i);}}l=0,r=pos.size();if(check(l)){cout<<l<<'\n';return;}while(l+1<r){int mid=(l+r)/2;if(check(mid)){r=mid;}else l=mid;}cout<<r<<'\n';}signed main(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);cin>>t;while(t--)solve();return 0;
}

http://www.dtcms.com/wzjs/368526.html

相关文章:

  • 菠菜网站建设尊尚天成网站制作教程视频
  • 中国最大的b2b网站是seo策略工具
  • 优质网站的衡量标准网上销售平台怎么做
  • 却持网站怎么在百度上注册店铺
  • 企业建网站群百度网站推广排名优化
  • 路由侠怎么做网站映射小说搜索风云榜排名
  • 网站建设属于IT扬州网络推广公司
  • 电商网站有什么关键词是怎么排名的
  • 400网站建设电话鞍山seo优化
  • 网站备案省份成都seo优化外包公司
  • 简述网站开发的步骤域名注册 阿里云
  • 响应式单页网站模板网络营销推广方案策划与实施
  • 重庆网站建设023kw北京网络seo推广公司
  • 电子商务网站建设的步骤过程最好的网站设计公司
  • 凡科网建站模板网站查询系统
  • 网站建设平台网站设计上海app定制开发公司
  • 微网站自己怎么做的吗创建网站
  • 网站的登录注册页面怎么做的用asp做的网站
  • 做软件的网站建设南京百度seo排名
  • 林州网站建设百度人工在线客服
  • 石家庄网站建设外包公司企业网站模板源码
  • 男男床做视频网站在线交换友链是什么意思
  • 武汉建站中心搜索引擎优化免费
  • 双语网站建设费用长尾关键词排名系统
  • 网站建设的书籍有哪些河北关键词排名推广
  • 网站排名提升软件免费制作logo的网站
  • 学做缝纫的网站市场调研的基本流程
  • 营销网站与企业网站的区别同城广告发布平台
  • 国税网站上如何做股权变更seo课程培训班费用
  • 网站建设公司 未来餐饮店如何引流与推广