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

梅州建站怎么做wordpress使用用户字体

梅州建站怎么做,wordpress使用用户字体,如何查网站的备案号,网站广告素材【LetMeFly】2511.最多可以摧毁的敌人城堡数目 力扣题目链接:https://leetcode.cn/problems/maximum-enemy-forts-that-can-be-captured/ 给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 &#xff0c…

【LetMeFly】2511.最多可以摧毁的敌人城堡数目

力扣题目链接:https://leetcode.cn/problems/maximum-enemy-forts-that-can-be-captured/

给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中:

  • -1 表示第 i 个位置 没有 城堡。
  • 0 表示第 i 个位置有一个 敌人 的城堡。
  • 1 表示第 i 个位置有一个你控制的城堡。

现在,你需要决定,将你的军队从某个你控制的城堡位置 i 移动到一个空的位置 j ,满足:

  • 0 <= i, j <= n - 1
  • 军队经过的位置 只有 敌人的城堡。正式的,对于所有 min(i,j) < k < max(i,j) 的 k ,都满足 forts[k] == 0 。

当军队移动时,所有途中经过的敌人城堡都会被 摧毁

请你返回 最多 可以摧毁的敌人城堡数目。如果 无法 移动你的军队,或者没有你控制的城堡,请返回 0 。

 

示例 1:

输入:forts = [1,0,0,-1,0,0,0,0,1]
输出:4
解释:
- 将军队从位置 0 移动到位置 3 ,摧毁 2 个敌人城堡,位置分别在 1 和 2 。
- 将军队从位置 8 移动到位置 3 ,摧毁 4 个敌人城堡。
4 是最多可以摧毁的敌人城堡数目,所以我们返回 4 。

示例 2:

输入:forts = [0,0,1,-1]
输出:0
解释:由于无法摧毁敌人的城堡,所以返回 0 。

 

提示:

  • 1 <= forts.length <= 1000
  • -1 <= forts[i] <= 1

方法一:遍历

这道题说白了就是问你1-1之间最大的连续0的个数。

因此我们只需要使用一个变量last来记录上一个非0数是1还是-1,再使用一个变量cnt来记录当前连续0的个数。

接着遍历地图数组:

  • 如果当前元素非零:
    • 就看是否为 “1遇到-1-1遇到1”,如果是则更新答案最大值
    • 更新cntlast
  • 否则(当前元素为0): c n t + + cnt++ cnt++

即可。

  • 时间复杂度 O ( l e n ( f o r t s ) ) O(len(forts)) O(len(forts))
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++

class Solution {
public:int captureForts(vector<int>& forts) {  // 1和-1之间最多连续0的个数int ans = 0;int last = 2, cnt = 0;for (int i = 0; i < forts.size(); i++) {if (forts[i]) {if ( last != forts[i] && last != 2) {ans = max(ans, cnt);}last = forts[i];cnt = 0;}else {  // 0cnt++;}}return ans;}
};

Python

# from typing import Listclass Solution:def captureForts(self, forts: List[int]) -> int:ans = 0last, cnt = 2, 0for fort in forts:if fort:if fort != last and last != 2:ans = max(ans, cnt)cnt = 0last = fortelse:cnt += 1return ans

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/132634912

http://www.yayakq.cn/news/187945/

相关文章:

  • 网站建设技术论文网站改版的形式大致有
  • 书店网站建设个人总结wordpress游客留言
  • wp建站系统网站首页设计定位
  • dnf免做卡怎么领取网站wordpress七牛加速
  • 新站seo竞价西双版纳傣族自治州海拔多少
  • 随州网站推广哪家好网站app下载平台怎么做的
  • seo查询爱站黑龙江企业网站建设公司
  • 南宁软件优化网站网站开发者账号购买
  • 电气网站开发深圳建站公司企业
  • 网站可以用中国二字做抬头吗手机优化大师怎么退款
  • 网站建设通讯设备中企动力网站做引流
  • 建设婚恋网站基本功能有哪些网站开发最合适的搭配
  • 姜堰网站定制中山网站建设文化市场
  • 成都网站改版网址导航浏览器下载
  • 不用写代码可以做网站的软件揭阳cms建站
  • 购物网站的前台用什么做注册域名网站备案
  • 网站建设的教学网站网站备案为什么要关闭
  • 网站开发团队分工下载京东网上购物
  • 网站 建立目录出错wordpress 中的函数
  • 微信自助建站系统私密浏览器在线观看
  • 网站小编可以在家做吗宁波公司地址
  • 春晗环境建设有限公司网站乾安网站建设公司电话
  • 公司网站后台上怎么上传图片呢百度推广天津总代理
  • 电商网站服务器建立网站如何
  • 大城 网站建设外贸网站优化怎么做
  • 郑州seo技术代理seo需要掌握什么技能
  • 大型门户网站建设的意义房屋平面设计图制作软件
  • 安徽网站设计定制百度客户电话
  • 哈尔滨专业网站建设定制如何查看一个网站是否备案
  • 网站改版301是什么用笔记本做网站服务器