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

2023-09-02力扣每日一题

链接:

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

题意和解

阅读理解题,要从1到-1或-1到1,中间只能有0,求最多能有多少0

实际代码:

#include<bits/stdc++.h>
using namespace std;
int captureForts(vector<int>& forts)
{int ans=0,after=1E8+7;bool Left=false;for(int i=0;i<forts.size();i++){if(forts[i]==1){if(!Left) ans=max(ans,i-after-1);after=i;Left=true;}else if(forts[i]==-1){if(Left) ans=max(ans,i-after-1);after=i;Left=false;}}return ans>=0?ans:0;
}
int main()
{vector<int> forts;int fort;while(cin>>fort) forts.push_back(fort);int ans=captureForts(forts);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= forts.length <= 1000
  • -1 <= forts[i] <= 1
http://www.lryc.cn/news/151983.html

相关文章:

  • 服务war包部署SpringBootServletInitializer 的作用
  • [Linux]进程程序替换
  • 读余华小说《兄弟》
  • 机器学习课后习题 --回归
  • 【golang】15、cobra cli 命令行库
  • 黑马 大事件项目 笔记
  • C#2010 .NET4 解析 json 字符串
  • flutter Could not get unknown property ‘ndkVersion’
  • WebSocket--技术文档--架构体系--《WebSocket实现原理以及关键组件》
  • LeetCode-45-跳跃游戏Ⅱ-贪心算法
  • 商品详情接口使用 API 调用获取商品数据的完整方案
  • vue+element-ui el-table组件二次封装实现虚拟滚动,解决数据量大渲染DOM过多而卡顿问题
  • 5.1 树和二叉树的定义
  • Java单元测试及常用语句 | 京东物流技术团队
  • 详解Vue中的render: h => h(App)
  • 归并排序的详解!
  • 排盘程序算法探寻举例(陆先生八字)
  • 考研408 | 【操作系统】终章
  • 亚马逊云科技生成式AI技术辅助教学领域,近实时智能应答2D数字人搭建
  • Programming abstractions in C阅读笔记:p139-p143
  • MyBatis-Plus学习笔记
  • linux安装docker全过程
  • Spring 中存取 Bean 的相关注解
  • Camunda 7.x 系列【38】表单服务 FormService
  • 保姆级教程之SABO-VMD-SVM的西储大学轴承诊断
  • 指向任意节点的带环链表
  • 应用于伺服电机控制、 编码器仿真、 电动助力转向、发电机、 汽车运动检测与控制的旋变数字转换器MS5905P
  • Ansible学习笔记(持续更新)
  • CCF HPC China2023|澎峰科技:使能先进计算,赋能行业应用
  • 【FlowDroid】一、处理流程学习