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

公司网站建设费放什么科目自动生成网页代码的软件

公司网站建设费放什么科目,自动生成网页代码的软件,西安高端网站制作公司哪家好,自己编程制作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/785725.html

相关文章:

  • 广西建设工程质量安全监督总站网站普通的个人简历怎么写
  • 手机端视频网站模板网络品牌推广方法
  • 查重网站开发天津做网站印标
  • 个人注什么域名的网站app创建
  • 学校学院网站建设意义北京网站制作公司转型方向
  • 怎么做旅游网站框架网站的ftp账号和密码是什么
  • 工信部信息备案网站首页网站建设公司专业网站科技开发
  • 郑州树标网站建设wordpress导航菜单设置
  • 建设医院网站ppt在线制作简历的平台
  • 本溪做网站 淘宝店wordpress如果让菜单
  • 旅游网站建设方案背景描述网站开发工程师项目经验
  • 老网站备案密码错误开网络公司赚钱吗
  • 做攻略的网站js搜索网站开发
  • 上哪儿找做网站学网站开发技术
  • 公司用的网站用个人备案可以吗哪个网站可以做编程题
  • 东营企业网站排名不利于优化网站的因素
  • 扬州市建设局招标网站劳务派遣好还是外包好
  • 网站转微信小程序开发c2c代表网站是什么
  • 深圳网站建设制作哪家口碑好wordpress 分类目录排序
  • 行业网站开发方案页面跳转的两种方式
  • 重庆网站优化网络服务企业邮箱查询
  • 网站建设销售专业术语wordpress新闻类主题
  • 做视频有赚钱的网站网站空间国外那个好
  • wordpress 仿站交叉小程序定义
  • 网站制作的流程网站开发用C
  • 衡阳微信网站开发建设网站的教程
  • 北京高端网站制作县 住房和城乡建设局网站
  • 电子商城网站制作数据库建站的步骤
  • 网站栏目页模板荣成网站建设
  • 镇江网站排名优化费用如何进行网站的seo