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

校区网站建设浙江创新网站建设销售

校区网站建设,浙江创新网站建设销售,徐州html5响应式网站建设,平面设计十大风格原题链接:https://leetcode.cn/problems/maximum-enemy-forts-that-can-be-captured 2511. 最多可以摧毁的敌人城堡数目 给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 &#…

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

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:

输入: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

golang

func captureForts(forts []int) int {var ret intvar slow, fast intfor slow < len(forts) && forts[slow] == 0 {slow++}if slow >= len(forts) {return ret}fast = slow + 1for fast < len(forts) {for fast < len(forts) && forts[fast] == 0 {fast++if fast >= len(forts) {return ret}}if fast - slow - 1 > ret && forts[slow] != forts[fast] {ret = fast - slow - 1}slow = fast fast = fast + 1}return ret
}

c++

class Solution {
public:int captureForts(vector<int>& forts) {int ret = 0, pre = -1;for (int i = 0; i < forts.size(); i++) {if (forts[i] != 0) {if (pre >= 0 && forts[i] != forts[pre]) {ret = max(ret, i - pre -1);}pre = i;}}return ret;}
};
http://www.yayakq.cn/news/805388/

相关文章:

  • linux wordpress 建站教程网站在只有域名了
  • 网站的规划大岭山网站
  • 地方网站改版方案想美团这样的网站怎么做
  • wordpress申请网站公司网站建设收费
  • 购物网站后台模板h5 WordPress
  • 有ip怎么用自己的主机做网站网站设计目的与规划怎么写
  • 郑州网站建设信息交互式网站建设
  • 网站个人备案做企业网站wordpress 显示纯文字
  • 珠海网站建设在哪里杭州搜索推广公司
  • 上海万网网站建设wordpress摄影公司
  • 手机网站建设沈阳我注册了哪些网站吗
  • 无锡招聘网最新招聘seo整站怎么优化
  • 常州酒店网站建设企业网站建设的步骤
  • 网站被墙怎么做跳转seo优化排名经验
  • 网站建设分金手指专业五专业做网站设计哪家好
  • 福州网站推广公司女生学跨境电子商务好吗
  • 成都网站优化维护模板网站为什么做不了优化
  • 个人网站如何加入百度联盟在线设计平台怎么运营
  • igem网站建设交互做的比较好的网站
  • 北京购物网站建设公司最新不封网址拿走不谢
  • 广州网站快速排名如何增加网站访问量
  • 重庆微网站制作发布软文的平台
  • 大连网站排名计算机专业做网站运营
  • 自助购物网站怎么做重庆律师网站建设
  • 自己的网站打不开了电商型网站建设价格
  • vps 做镜像网站宁德市中医院
  • 西安便宜做网站建筑网课学习观后感
  • wordpress 调用GPS四川企业seo
  • 承德的网站建设公司三合一网站建设口碑好
  • 网站备案 拉黑动漫制作专业总结