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

建设工程合同范本 政府网站龙岗网站制作

建设工程合同范本 政府网站,龙岗网站制作,网页游戏平台排名前10名,yy大杂烩给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 W 要么是 B ,表示第 i 块的颜色。字符 W 和 B 分别表示白色和黑色。给你一个整数 k ,表示想要 连续 黑色块的数目。每一次操作中,你可以选择一个白色块将它 涂成…

给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。

给你一个整数 k ,表示想要 连续 黑色块的数目。

每一次操作中,你可以选择一个白色块将它 涂成 黑色块。

请你返回至少出现 一次 连续 k 个黑色块的 最少 操作次数。

示例 1:

输入:blocks = "WBBWWBBWBW", k = 7

输出:3

解释:

一种得到 7 个连续黑色块的方法是把第 0 ,3 和 4 个块涂成黑色。

得到 blocks = "BBBBBBBWBW" 。

可以证明无法用少于 3 次操作得到 7 个连续的黑块。

所以我们返回 3 。

示例 2:

输入:blocks = "WBWBBBW", k = 2

输出:0

解释:

不需要任何操作,因为已经有 2 个连续的黑块。

所以我们返回 0 。

提示:

n == blocks.length

1 <= n <= 100

blocks[i] 要么是 'W' ,要么是 'B' 。

1 <= k <= n

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/minimum-recolors-to-get-k-consecutive-black-blocks

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

终于遇到简单一点的了。受不鸟了。

不走回头路,以第一组的值为最小,以k为窗口遍历,其中只需要知道因为移动被踢出窗口和进入窗口的分别是谁,如果被踢出的是B,进来的是W,那需要加一,反之减一。

class Solution {
public:int minimumRecolors(string blocks, int k) {int i=0;int minn=0;int l=blocks.length();for(i;i<k;++i){if(blocks[i]=='W'){minn++;}}int tempnum=minn;for(i;i<l;++i){if(blocks[i-k]=='B' and blocks[i]=='W'){tempnum++;}else if(blocks[i]=='B' and blocks[i-k]=='W'){tempnum--;minn=min(minn,tempnum);}}return minn;}
};
http://www.ritt.cn/news/13998.html

相关文章:

  • 汽车精品网站建设ciliba磁力猫
  • 拖拽做网站石家庄seo排名公司
  • 南通 网站建设北京seo公司
  • 瓜果蔬菜做的好的电商网站网销怎么做
  • 网页制作与网站建设江西宁波seo外包推广
  • 简历制作免费模板网站成都网络推广哪家好
  • 道滘东莞微信网站建设代写文章多少钱
  • ui设计师岗位介绍东莞网站推广优化公司
  • 做网站要什么资质津seo快速排名
  • 中英双语网站模板网络营销的概念及特点
  • 互动性的网站seo岗位职责
  • 南开网站建设公司nba最新排行榜
  • 城乡建设部统计信息网站百度关键词竞价排名
  • 贵阳建站公司怎么免费创建网站
  • 做360手机网站优化排整合营销方案案例
  • 企业网站开发费用包括哪些合肥seo网站建设
  • 公司的网站推广网络安全有名的培训学校
  • 网站可以做话筒台标吗百度官方网页版
  • 程序员做彩票网站违法吗专门做网站的公司
  • 微信 公司网站 怎么做今日重大财经新闻
  • pageadmin怎么样seo关键词查询工具
  • wordpress图片推荐插件seo新人怎么发外链
  • 河南制作网站网页搜索
  • 啊里网站制作网络培训机构排名前十
  • wordpress本地网站怎么访问网络建站平台
  • 网页搜索一个网站全包外链网站推荐
  • 企业网易邮箱网站优化工具
  • 做推广自己找网站seo sem优化
  • 武汉社交app开发关键词自助优化
  • 微信淘宝购物券网站是怎么做的百度指数怎么看城市