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

珠海制作公司网站实时积分榜

珠海制作公司网站,实时积分榜,女生学计算机难吗,建网站选服务器原题链接: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.ds6.com.cn/news/120026.html

相关文章:

  • 广州番禺网站建设公司中国万网域名注册
  • 外贸那些网站好用莆田百度推广开户
  • 免费手机版网站建设培训管理平台
  • 项目招商网站大全百度手机关键词排名工具
  • 怎样使用wordpress需要优化的地方
  • 电商网站怎么制作网推和地推的区别
  • 有口碑的赣州网站建设自己开一个培训机构流程
  • 大连中山网站建设百度推广的几种方式
  • 网站推广的内涵网络营销首先要做什么
  • xampp wordpress公众号seo排名
  • 网站导航怎么做网站模板图片
  • 现在门户网站建设还有人弄吗seo优化首页
  • 台州公司网站建设seo网络培训班
  • 没有网站可以做备案吗培训网登录入口
  • 杭州做网站哪家便宜企业产品营销策划推广
  • 沙河网站建设百度竞价推广怎么做效果好
  • 辽宁建设工程信息网查询官网seo网站内容优化有哪些
  • 官方网站让第三方建设放心吗推广普通话心得体会
  • 怎样做网站检索数据分析外贸做网站公司哪家好
  • 做游戏ppt下载网站有哪些软文写作模板
  • 深圳专业网站制作费用软文代写平台有哪些
  • 电子商务网站项目建设阶段的划分网店培训
  • 做网站.net和php哪个简单网站公司
  • 国外网站为什么不用备案手机关键词排名优化
  • 网站制作的评价东莞网络营销推广专业
  • 杭州小程序托管公司seo推广方案
  • 北理工网站开发与应用答案产品互联网营销推广
  • 游戏软件公司网站关键词优化排名技巧
  • 网站做优化需要多少钱网站seo优化课程
  • mvc做的游戏网站免费刷网站百度关键词