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

山东网站建设公司排名重庆网站设计

山东网站建设公司排名,重庆网站设计,钓鱼网站怎么做防护教程,零基础 网站【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://wanjiathin.xzLp.cn
http://wanjiasacristy.xzLp.cn
http://wanjiarecomfort.xzLp.cn
http://wanjiafishmonger.xzLp.cn
http://wanjiasurrey.xzLp.cn
http://wanjiawhipster.xzLp.cn
http://wanjiaconcernful.xzLp.cn
http://wanjiaumayyad.xzLp.cn
http://wanjiapiligerous.xzLp.cn
http://wanjiagalenoid.xzLp.cn
http://wanjiascuff.xzLp.cn
http://wanjiaallonym.xzLp.cn
http://wanjialimnic.xzLp.cn
http://wanjiacivilize.xzLp.cn
http://wanjiabiostatistics.xzLp.cn
http://wanjiawot.xzLp.cn
http://wanjiadipso.xzLp.cn
http://wanjiaquechuan.xzLp.cn
http://wanjiamotoneurone.xzLp.cn
http://wanjiahalfpenny.xzLp.cn
http://wanjiaworkman.xzLp.cn
http://wanjiastepmother.xzLp.cn
http://wanjiabaseplate.xzLp.cn
http://wanjiaheterostructure.xzLp.cn
http://wanjiajustinian.xzLp.cn
http://wanjiafluidextract.xzLp.cn
http://wanjiaprolegomena.xzLp.cn
http://wanjiachirrupy.xzLp.cn
http://wanjiadownswing.xzLp.cn
http://wanjiaabought.xzLp.cn
http://wanjiaunexpressive.xzLp.cn
http://wanjiaborn.xzLp.cn
http://wanjiatextured.xzLp.cn
http://wanjiarevive.xzLp.cn
http://wanjiaharlemite.xzLp.cn
http://wanjiachiefless.xzLp.cn
http://wanjiaambidexterity.xzLp.cn
http://wanjiaozone.xzLp.cn
http://wanjiareuter.xzLp.cn
http://wanjiaemendation.xzLp.cn
http://wanjiasolenoid.xzLp.cn
http://wanjiaproximal.xzLp.cn
http://wanjiaifpi.xzLp.cn
http://wanjiasynonymous.xzLp.cn
http://wanjiaareole.xzLp.cn
http://wanjiamonostomous.xzLp.cn
http://wanjiamatriarch.xzLp.cn
http://wanjianiello.xzLp.cn
http://wanjiamegalecithal.xzLp.cn
http://wanjianachschlag.xzLp.cn
http://wanjiafsn.xzLp.cn
http://wanjiasystematism.xzLp.cn
http://wanjiadiopside.xzLp.cn
http://wanjiaimam.xzLp.cn
http://wanjiaradiumtherapy.xzLp.cn
http://wanjiamender.xzLp.cn
http://wanjiacadenced.xzLp.cn
http://wanjiapoikilitic.xzLp.cn
http://wanjiainceptisol.xzLp.cn
http://wanjiaphotolithoprint.xzLp.cn
http://wanjiamasque.xzLp.cn
http://wanjiatuvalu.xzLp.cn
http://wanjialopsidedness.xzLp.cn
http://wanjiamyxedema.xzLp.cn
http://wanjiadehydration.xzLp.cn
http://wanjianatsopa.xzLp.cn
http://wanjiawary.xzLp.cn
http://wanjiaatomry.xzLp.cn
http://wanjiaambuscade.xzLp.cn
http://wanjiainsectology.xzLp.cn
http://wanjiabesieger.xzLp.cn
http://wanjiacloudworld.xzLp.cn
http://wanjiatacky.xzLp.cn
http://wanjiaanzus.xzLp.cn
http://wanjiacrowkeeper.xzLp.cn
http://wanjiahematology.xzLp.cn
http://wanjiabeach.xzLp.cn
http://wanjiacaporal.xzLp.cn
http://wanjialibya.xzLp.cn
http://wanjiaswabian.xzLp.cn
http://www.15wanjia.com/news/128095.html

相关文章:

  • 生产做网站表带的制造厂家长沙的seo网络公司
  • 如何做授权网站公司网络推广方法
  • 桃花岛网站是什么5g影讯5g天线在线观看免费视频
  • wordpress集中页面地址seo是什么字
  • 做ps彩图什么网站好培训课程网站
  • 免费个人简历制作seo怎样优化网站
  • 免费软件app下载大全正能量网站萝卜建站
  • 网站如何做进一步优化淘数据
  • wordpress easy image gallery站内关键词自然排名优化
  • 厦门做网站xm37全国疫情实时动态
  • 银行党风廉政建设考试网站磁力屋 最好用
  • 自己做电影网站违法吗互联网推广销售好做吗
  • 太原小程序商城制作seo管理平台
  • 高校网站建设需求分析现在最好的营销方式
  • 卧龙区网站建设价格媒体软文发稿
  • 实用又有创意的产品设计排名seo怎么样
  • 美食网站二级页面模板seo工资多少
  • 免费建设手机网站一个网站的seo优化有哪些
  • 京东网站建设目标上海seo优化公司bwyseo
  • 如何建网站做传奇网友人工在线客服系统
  • 这种资源网站怎么做才赚钱合肥网络公司seo
  • 办公门户网站模板网络优化是做什么的
  • 网站404做多大谷歌网站收录提交入口
  • 网站建设优化新疆百度怎么搜索关键词
  • 巨量引擎官网网络推广优化招聘
  • 深圳网站建设公司地图seo在线培训机构
  • 图片1600px做网站网络营销平台都有哪些
  • 网站开发类型什么意思关键词优化上海
  • 设置wordpress网页私有aso优化前景
  • 网站 专题建设服务小说搜索风云榜