Description

小美喜欢字母E,讨厌字母F。在小美生日时,小团送了小美一个仅包含字母E和F的字符串,小美想从中选出一个包含字母E数量与字母F数量之差最大的子串。

*子串:从字符串前面连续删去若干个字符,从后面连续删去若干个字符剩下的字符串(也可以一个都不删),例如abcab是fabcab的子串,而不是abcad的子串。

我们将空串看作所有字符串的子串。

输入格式

第一行一个正整数n表示字符串的长度。

第二行长度为n,且仅包含大写字母’E’,’F’的字符串(不含引号)

输出格式

输出一个整数,表示最大的差值

输入样例

5
EFEEF

输出样例

2

#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
using namespace std;int main(){int n;int sum=0,max1=0;cin>>n;vector<int> str(n);for(int i=0;i<n;i++){char tmp;cin>>tmp;str[i]=(tmp=='E'? 1: -1);}for(int i=0;i<n;i++){sum+=str[i];sum=max(sum,0);max1=max(max1,sum);}cout<<max1;return 0;
}

SCAU 18942 偏爱字母相关推荐

  1. 美团 2021 届秋季校园招聘—偏爱字母(转化+动态规划)

    题目链接:偏爱字母 \qquad 小美喜欢字母 E ,讨厌字母 F .在小美生日时,小团送了小美一个仅包含字母 E 和 F 的字符串,小美想从中选出一个包含字母 E 数量与字母 F 数量之差最大的子串 ...

  2. 2021-09-17meituan-013.偏爱字母

    难就难在要求子字符串连续,而不是统计 #include <bits/stdc++.h> using namespace std; const int N = 300010; int a[N ...

  3. 数字图像处理学习笔记(三)——空间分辨率和灰度分辨率、等偏爱曲线

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  4. 英语知识点整理day14-谚语学习(F字母开头)

    文章目录 谚语学习 F字母开头 谚语学习 F字母开头 1.Fact speak louder than words. 事实胜于雄辩 2.Failure is the mother of success ...

  5. SCAU JAVA期末复习

    第二章 JAVA语言基础与流程控制 1.JAVA语言标识符的规则 ①标识符由字母.数字.下划线和美元符号组成的字符串 ②第一个字符必须为:字母.下划线或$ ③标识符不能是关键字 ④标识符不能是true ...

  6. SCAU软件工程基础

    软件工程基础复习笔记 ==**注意:标注(*)的题目为2022年SCAU软件工程基础考试题,仅供参考**== 一.名词解释: 1.软件 (*)2.软件工程 3.软件危机 (*)4.软件需求 5.改善型 ...

  7. python+vue2+nodejs 搜索引擎课设 SCAU数信学院本科生通知检索(附代码)

    前言 这个系统主要实现了以下功能: 爬虫:数据爬取及分词 后端:数据库全文模糊搜索.高频词获取 前端:输入拼音缩写或文字后匹配输入建议.搜索.列表分页.高亮关键词.相关度排序及时间排序.深色模式及浅色 ...

  8. LeetCode简单题之解码字母到整数映射

    题目 给你一个字符串 s,它由数字('0' - '9')和 '#' 组成.我们希望按下述规则将 s 映射为一些小写英文字符: 字符('a' - 'i')分别用('1' - '9')表示. 字符('j' ...

  9. LeetCode简单题之判断句子是否为全字母句

    题目 全字母句 指包含英语字母表中每个字母至少一次的句子. 给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 . 如果是,返回 true :否则, ...

最新文章

  1. 第四次Scrum编码冲刺!!!!
  2. 5G NR中物理层信号传输过程
  3. 蜗轮蜗杆计算软件_齿轮传动计算软件
  4. 搜索宝典:搜索资料的三重境界【帮助高级篇】
  5. javascript常用技巧归纳
  6. [已破案] 镜像出问题了
  7. 织梦怎样调取mysql_如何实现dedecms外部数据库调用
  8. Mirage学习笔记
  9. zigbee模块和433无线模块的区别
  10. Demo示例——Bundle打包和加载
  11. HALCON学习论坛
  12. Tensorflow入门之 Win10 运行 linux 子系统
  13. 即时编译器的中间表达形式(IR)
  14. ansible D2
  15. 三年级学生计算机学情分析,小学三年级信息技术教学计划范文
  16. 离散数学——基本等价式、基本蕴含式
  17. matlab ezplot fplot,[求助]fplot和ezplot功能一样啊?
  18. facebook修改权限_如何在Facebook上更改您的名字
  19. 【心理学】人类误判心理学
  20. 焦化厂有害气体检测传感器选型

热门文章

  1. Deepfakes教程及各个换脸软件下载
  2. python分析就业率_Python就业行情和前景分析之一
  3. 《权威指南》笔记 -- 3.10 变量作用域
  4. 【刚刚开源!】超级优秀地解决Python人工智能计算慢问题(附源码+长期更新+必会)
  5. 尼康相机测试软件mac版,尼康Webcam Utility
  6. 百家争鸣:2019大数据预测
  7. 【LOJ】#2289. 「THUWC 2017」在美妙的数学王国中畅游
  8. Ubuntu18.04——安装视频编辑软件OpenShot
  9. 《Linux命令行与shell脚本编程大全》第三章
  10. 可见的轮廓线用虚线绘制_绘制视图时,可见的轮廓线用粗实线绘制,不可见的轮廓线用细虚线绘制 答案:√...