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

勉费申请做网站哈尔滨电话本黄页

勉费申请做网站,哈尔滨电话本黄页,上海的装修公司排名,浙江省工程建设管理协会网站2023-09-02每日一题 一、题目编号 2511. 最多可以摧毁的敌人城堡数目二、题目链接 点击跳转到题目位置 三、题目描述 给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中&…

2023-09-02每日一题

一、题目编号

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

二、题目链接

点击跳转到题目位置

三、题目描述

给你一个长度为 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:
在这里插入图片描述

示例 2:在这里插入图片描述
提示:

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

四、解题代码

class Solution {
public:int captureForts(vector<int>& forts) {int index1 = -1;//记录上一个自己控制的城堡的位置int index2 = -1;//记录上一个没有城堡的位置int n = forts.size();int max0 = 0;for(int i = 0; i < n; ++i){if(forts[i] == -1){if(index1 != -1 && index1 > index2){max0 = max(i-index1-1, max0);}index2 = i;} else if(forts[i] == 1){if(index2 != -1 && index2 > index1){max0 = max(i-index2-1, max0);}index1 = i;}}return max0;}
};

五、解题思路

(1) 遍历一遍,需要记录的是上一个自己控制的城堡的位置index1,上一个没有城堡的位置index2。

(2) 如果当前位置是没有城堡,如果当前存在上一个自己控制的城堡并且上一个没有城堡的位置在上一个有城堡位置之前,则进行更新。

(3) 如果当前位置有一个自己控制着的城堡如果上一个没有城堡的位置存在,并且上一个没有城堡存在的位置在自己控制的城堡位置之后,则也可以进行更新。

(4) 最后返回结果即可。

http://www.mmbaike.com/news/107333.html

相关文章:

  • 太阳能建设网站海底捞口碑营销案例
  • 临沂百度网站推广小视频网站哪个可以推广
  • 注册网站卖东西网络推广工作能长久吗
  • https证书 wordpress奇零seo赚钱培训
  • 为什么要建立网站移动建站优化
  • 嘉兴建站公司徐州百度seo排名优化
  • 公司名字大全集免费百度seo软件首选帝搜软件
  • 北关网站制作百度推广登陆入口官网
  • 重庆铜梁网站建设公司seoul是哪个国家
  • 国际网站群建设方案营销软文推广平台
  • 个人网站建设软件引擎优化是什么工作
  • 西安做网站找哪家公司好网站搜索引擎优化的基本内容
  • 网站在阿里云备案最好的关键词排名优化软件
  • 网站建设最新教程石家庄seo网络推广
  • 网站设计的公司如何选广东深圳龙华区
  • 可以在电脑做公务员题的网站360网站收录提交入口
  • 网站运营培训机构附近电脑培训速成班一个月
  • 部署php网站互联网营销案例
  • 包图网官网湖南seo推广
  • 怎么制作图片加文字带声音的视频seo的作用
  • 吕梁市网站建设公司律师推广网站排名
  • 众车网是哪家公司网站泰州网站建设优化
  • 做同城网站最赚钱网站建设设计
  • 政府网站图解怎么做短视频推广平台有哪些
  • 哪里可以做公司网站备案广州谷歌seo公司
  • 百度做网站续费费用百度贴吧官网app下载
  • 网站建设 学校中央电视台新闻联播广告价格
  • 棋牌游戏网站建设好的营销网站设计公司
  • 合肥科技职业学院网站建设与管理国家职业技能培训平台
  • 好的做网站的公司营销目标分为三个方面