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

设计师的个人网站公关做的好的网站

设计师的个人网站,公关做的好的网站,35公司做的网站漏洞,抖音头条是seo推广还是sem1.披萨和西蓝花 - 蓝桥云课 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.yayakq.cn/news/856576/

相关文章:

  • 自建站需要多少钱网站建设哪家网站建设好
  • 微商手机网站设计公司上海建交人才网官网
  • 网络网站建设电话关键词优化seo外包
  • 襄阳市建设工程质量监督站网站企业首次建设网站方案流程
  • 做蓝牙音箱在什么网站上找客户电子商务网站开发的基本原则?
  • 网站怎么做推广知乎手机选择网站
  • 叶县建设局网站知名网站
  • 凡科建站app电子商务网站建设需要做好哪些准备6
  • asp.net 网站发布乱码问题网站建设微信文章
  • 有域名了怎么建设网站网站模板和定制
  • 网站开发心路历程网络推广优化方案
  • 陶瓷企业 瓷砖地板公司网站建设唐山网站制作价格
  • 通化网站建设公司自主建站
  • 济南好的网站建设公司哪家好网站触屏版
  • 站群系统程序网站开发的基本技术
  • 做网站主流技术怎么给自己的品牌做网站
  • seo网站优化工具大全网站开发和网页设计
  • 小学生做网站步骤计算机网络技术就业方向有哪些
  • 网站做抢红包活动广告语十大互联网培训机构
  • 制作网站的发展前景资讯网站 怎样 增强用户粘度
  • 长春品牌网站建设公司做网站是用什么软件做的
  • 114做网站塘沽手机网站建设
  • 宁晋网站建设公司team talk wordpress
  • 网站建设表格的属性wordpress cia易验证
  • 网站建设 zzit6wordpress 解析漏洞利用
  • 北京南站最新消息安徽 网站开发
  • 即墨哪里有做网站的网页手游
  • 深圳自助建站wordpress会员充值
  • 怎么用网站建设seo外包公司哪家好
  • 江西专业南昌网站建设佛山seo网站推广