哔哩哔哩笔试 01串求最长1子串的长度
给定一个由若干个0和1组成的数组A,最多可以将k个值从0变成1,返回仅包含1的最长(连续)子数组的长度
输入:
[1,1,1,0,0,0,1,1,1,1,0],2
输出:
6
说明:
可以将输入中的第3个0和第4个0变成1,新数组为[1,1,1,0,0,1,1,1,1,1,1]因此最长是6
int GetMaxConsecutiveOnes(vector<int>& arr, int k) {int ans = 0, num = 0, lp = 0, rp = 0;while(rp < arr.size()){if(arr[rp] == 1){++num;}while(rp - lp + 1 - num > k){if(arr[lp] == 1){--num;}++lp;}ans = max(ans, rp - lp + 1);++rp;}return ans;
}
哔哩哔哩笔试 01串求最长1子串的长度相关推荐
- CodeForces 1506C(暴力求最长连续子串) acm寒假集训日记21/12/31or22/1/1
题目如下: AC代码如下: #include<iostream> #include<algorithm> #include<cstring> #include< ...
- 后缀数组求最长重复子串
问题描述 给定一个字符串,求出其最长重复子串 例如:abcdabcd 最长重复子串是 abcd,最长重复子串可以重叠 例如:abcdabcda,这时最长重复子串是 abcda,中间的 a 是被重叠的. ...
- DS串应用—最长重复子串
题目描述 求串的最长重复子串长度(子串不重叠).例如:abcaefabcabc的最长重复子串是串abca,长度为4. 输入 求串的最长重复子串长度(子串不重叠).例如:abcaefabcabc的最长重 ...
- 【To Understand】动态规划:求最长公共子串/最长公共子序列
动态规划:求最长公共子串/最长公共子序列 本博客转载自:https://blog.csdn.net/u013074465/article/details/45392687 该博客中详细讲解了求最长公共 ...
- SPOJ1812(后缀自动机求n个串的最长公共子串)
题目:http://www.spoj.com/problems/LCS2/ 题意:给定n个串,求它们的最长公共子串. 思路就是:先将一个串建SAM,然后用后面的串去匹配,对于每一个串,保存最大值,对于 ...
- python求最长公共子串_Python-求解两个字符串的最长公共子序列
一.问题描述 给定两个字符串,求解这两个字符串的最长公共子序列(Longest Common Sequence).比如字符串1:BDCABA:字符串2:ABCBDAB.则这两个字符串的最长公共子序列长 ...
- 后缀自动机求多个串的最长公共子串+拓补排序讲解+LCS2 - Longest Common Substring II
网上所有关于后缀自动机拓补排序的文章,都默认读者会拓补排序,简直了. 后缀自动机的拓补排序,就是按照长度进行排序,在进行特定操作的时候,通过较长的后缀来更新较短的后缀.那么也就是通过拓补排序中排名靠后 ...
- java 求最长重复子串_给定一个字符串,求出其最长的重复子串。
#include #include #include #include using namespace std; //给定一个字符串,求出其最长的重复子串 //方法一 string lsubstr_1 ...
- 动态规划套路在最长公共子串、最长公共子序列和01背包问题中的应用
2019独角兽企业重金招聘Python工程师标准>>> 适合动态规划(DP,dynamic programming)方法的最优化问题有两个要素:最优子结构和重叠子问题. 最优子结构指 ...
最新文章
- node编写定时任务,for循环只执行一遍的解决办法
- access百度翻译 get_百度AI攻略:智能上色
- Epoll为我们带来了什么
- 在虚拟机上安装Docker并运行Nginx
- Office资源汇 | Office 365 微助理功能介绍 4
- 在ubuntu用arm ds-5社区版配合linaro交叉编译工具开发android linux应用
- WPF自定义命令(转)
- 对VS2008生成智能win32程序简单理解
- java基础教程哪个好,面试必会
- WORD如何将多文档快速汇总到一份WORD文件里面?
- 花一天时间踩了node npm的一个坑
- 松露菌行业调研报告 - 市场现状分析与发展前景预测
- linux svn服务的维护,Linux服务器搭建svn环境方法详解_网站服务器运行维护,Linux,svn...
- SQL server中关于年月日周的添加
- MCU总线读写仿真模块
- Web Server与App Server
- html全部布局代码大全,HTML 布局(示例代码)
- 分光光度计的使用及注意事项
- 翁恺c语言视频作业题,翁恺入门C语言第2周编程练习
- 多人配音怎么做的?这两个多人配音方法分享给你
热门文章
- 木板切割问题——贪心
- 2019~ROS暑期学校~ROS Summer School in China~分享
- java责任链模式审批请假_14-学生生病请假:责任链模式
- pdfmake支持html,pdfMake前端导出pdf
- Codeforces Round #835 (Div. 4) - D. Challenging Valleys
- 数学----三角函数公式推导
- Spring Cloud(四):Spring Cloud Alibaba Feign Dubbo
- 最强大脑《多米诺效应》
- iOS 关于leak检测内存问题的使用
- 【毕业设计】基于树莓派的指纹识别打卡系统 - 单片机 物联网