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

北京海淀住房和城乡建设委员会网站安卓在线视频嗅探app

北京海淀住房和城乡建设委员会网站,安卓在线视频嗅探app,建筑工程管理适合女生吗,制作网站的商家1.披萨和西蓝花 - 蓝桥云课 1. 披萨和西蓝花 问题描述 在接下来的 N 天里(编号从 1 到 N),坤坤计划烹饪披萨或西兰花。他写下一个长度为 N 的字符串 A,对于每个有效的 i,如果字符 Ai 是 1,那么他将在第 i…

1.披萨和西蓝花 - 蓝桥云课

1. 披萨和西蓝花

问题描述
在接下来的 N 天里(编号从 1 到 N),坤坤计划烹饪披萨或西兰花。他写下一个长度为 N 的字符串 A,对于每个有效的 i,如果字符 Ai 是 '1',那么他将在第 i 天做西兰花。
坤坤的儿子小沸,就像大多数孩子一样,喜欢披萨但讨厌西兰花。他想选择一个 A 的长度为 K 的子串,并将这个子串中的每个字符 '0' 改为 '1'。然后,让我们定义披萨时间为坤坤连续做披萨的最大天数。请找出小沸可以达到的最大披萨时间。

输入格式
第一行包含两个用空格分隔的整数 N 和 K(1 ≤ K ≤ N ≤ 10^5)。
第二行包含一个长度为 N 的只包含 0 和 1 的字符串 A。

输出格式
打印一行,其中包含一个整数——最大的披萨时间。

样例输入

13 2
0101110000101

样例输出

5

思路如下:

先暴力,枚举0~n-1作为k的起点,比如:以i为下标作为起点,我将这个连续1部分,分成三个部分,因为下标为0开始,所以找出i-1往左的连续1和i+k往右的连续1,再加上中间的k即可。但是,当i为n-k的时候,此时还是能取到n-k~n作为1,当i>n-k,k能变成1的范围就取不到k了,                 则min(k,n-k)即可,因为当i到达最后一个下标,最大可以变一个1.

代码如下:

#include <iostream>
#include <vector>
#include<queue>
#include <algorithm>
#include <cstring>
using namespace std;
int ans = -1e9;
string s;
int n,k;
int f(int x)
{	int sum = 0;
//	sum = min(k,n-x);if(x + k )int a1 = x-1;int a2 = x+k;while(a1 >= 0 && s[a1] == '1'){sum++;a1--;}while(a2 < n && s[a2] == '1'){sum++;a2++;}return sum;
}
int main() 
{cin >> n >> k >> s;for(int i = 0 ; i < n ; i++){ans = max(f(i),ans);}cout << ans;return 0;
}

思路2:

前缀和+后缀和,记录连续1的数量

代码如下:

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
const int N = 1e4+10;
int n,k;
int pre[N];
int suffix[N];
string s;
int a[N];
int main()
{cin >> n >> k >> s;for(int i = 0 ; i < n ; i++){a[i+1] = s[i]-'0';}for(int i = 1 ; i <= n ; i++){if(a[i]){pre[i] = pre[i-1];pre[i] += a[i];}}for(int i = n ; i >= 1 ; i--){if(a[i]){suffix[i] = suffix[i+1];suffix[i] += a[i];}}int ans = -1e9;for(int i = 1 ; i <= n-k+1 ; i++){int sum = 0;sum = k + pre[i-1] + suffix[i+k];ans = max(ans,sum);}cout << ans;return 0;
} 

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

相关文章:

  • 淘宝是什么语言做的网站在哪里查关键词排名
  • 手机网投网站建设百度客服怎么转人工
  • 公司的企业诚信建设分析百度seo推广
  • 新建茶叶网站文章内容建设营销平台有哪些
  • 重庆高端网站建设公司搜索引擎营销优缺点
  • 做问卷调查赚钱好的21个网站深圳网络推广公司排名
  • 做直播网站软件有哪些软件下载百度快速排名
  • 网站做关键词排名做网站公司哪家比较好
  • 手机搭建电脑做的网站百度框架户开户渠道
  • 网站建设vs网络推广seo门户网站建设方案
  • 怀柔广州网站建设专业seo公司
  • 气泡做网站上方代码打开百度一下你就知道
  • 请人做网站合同防疫测温健康码核验一体机
  • 设计参考图哪个网站好太原关键词优化报价
  • 做网站开发考什么研郑州网络营销排名
  • 各种类型网站建设独立盐酸达泊西汀片是治疗什么的药物
  • 影楼网站建设泉州seo技术
  • 三亚网站推广团队品牌维护
  • 域名注册哪里最便宜广州seo服务
  • 医疗电子科技网站建设推广app用什么平台比较好
  • 网站建设jsp百度广告投放技巧
  • 分类信息网站手机版手机关键词seo排名优化
  • 做网站不错的公司seo诊断书案例
  • 企信查湖州网站seo
  • 网站建设代理平台有哪些百度网站打开
  • 168网站建设移动营销
  • 用dw做网站的流程北京网站快速优化排名
  • 做三角渐变用哪个网站刷排名seo软件
  • 什么样建广告网站网站内容优化怎么去优化呢
  • wordpress 4.5.2模板兰州seo实战优化