首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
牛牛的木板
10条解析
开通博客写题解
(́安◞౪◟排‵)
发表于 2020-08-06 22:02:37
class Solution { public: int b[1000006];//第一次出现i个黑色块时的位置 int tot=0;//目前有多少个黑色块 int ans=0;//记录答案 int solve(int n, int m, vector<int&
展开全文
heyJulian
发表于 2020-08-07 11:05:27
对于每个r找到一个l使得【l,r】中0的个数小于等于m,当r右移的时候,l可能不动可能会跟着右移。当滑动窗口内黑色段的长度大于m时【清洗剂最多只能清洗m段】,l 需要右移。并随时更新当前窗口内的能获得的纯白色木板的最大长度和区间内黑色段的长度。时间复杂度为O(n)。 import java.util
展开全文
北翛啊
发表于 2021-08-01 17:30:10
本题采用尺取法。尺取法就是判断一个区间是否符合条件。通过两个指针来指定一个区间。本题就是采用一个左指针(l)和一个右指针(r),来判断[l,r]中符合要求的区间。t用于记录黑板的个数,若黑板的个数大于m了,左指针就往前移,减少黑板子的个数,每次都判断一个当前白板子的个数并记录下来,与之前的比较,保存
展开全文
Xiaoxina
发表于 2021-03-24 22:15:29
来点不一样的,别人都是固定移动右端,依据情况移动左端我们来,固定移动左端,依据情况移动右端。处理一点点小细节。 int solve(int n, int m, vector<int>& a) { int r = 0, l = 0, cnt = 0, maxx = -1;
展开全文
leaves0924
发表于 2021-09-09 13:18:17
题目描述 牛牛从牛毕那里拿了一根长度为n的白木板,木板被等分成了n段,其中有些段被牛毕用颜料染成了黑色。牛牛对木板进行清洗,但是最多只能清洗m段。牛牛想知道,它足够聪明地清洗木板,能获得的纯白色木板的最大长度是多少。示例1输入:6,1, [1,0,0,1,1,1]返回值:4说明:染成了[1,0,1,
展开全文
简单666
发表于 2021-09-06 10:35:08
题意: 给你一个长度为的01数组,你可以将其中个数字0变成数字1,问变化后数组中最长连续的一段1长度是多少? 解法一(暴力求解,不可AC) 首先我们可以枚举数组中每一个数,当枚举到第个数时,我们可以暴力求出以第个数为结尾,最长的连续一段1长度的值,我们记其为第个数对答案的贡献
展开全文
谢天意
发表于 2021-04-12 16:27:24
题意 给定一个长度为n的序列,有0和1,可以将m个0变为1,求最长的1的长度双指针 只要没超过m个就往右延申,超过了就l右移,一直移动到不超过m class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
展开全文
LXNHB
发表于 2023-12-01 06:26:15
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int * @param m int * @param a
展开全文
东溪看水
发表于 2020-08-11 18:20:56
题目 给定一个长度为 的数组 ,其元素只有 0 和 1。最多可以将数组中 个元素从 0 改为 1。问:更改后,只包含元素 1 的所有子数组中,最长的子数组长度。 解题思路 尺取法 使用双指针来确定一个移动窗口 。 如果窗口内 0 的个数小于等于 ,则将 右移,扩大窗口,并更新最大长度 ,直至
展开全文
在刷题的单身狗很开心
发表于 2023-08-17 23:04:28
链接:https://ac.nowcoder.com/acm/contest/20960/1029 来源:牛客网 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述
展开全文
查看本题
查看本题讨论
相关比赛
6779-牛客编程巅峰赛S1第9场 - 青铜&白银
进入比赛
6780-牛客编程巅峰赛S1第9场 - 黄金&钻石
进入比赛
20960-2021秋季算法入门班第一章习题:模拟、枚举、贪心
进入比赛
26875-蓝桥杯训练题1(模拟、枚举、贪心)
进入比赛
27195-模拟、枚举、贪心
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
金山杯2025年武汉理工大学程序设计竞赛
报名截止时间:2025-06-30 15:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题