CF978B File Name
【分析】:设置计数器cnt,计数x的个数;遇到非x,若cnt>=3的话累加多出的个数,计数器清零;若最后cnt>=3说明没遇到非x无法清零,那后部分就都是x,输出ans+=cnt-2
【代码】:

#include<bits/stdc++.h>
using namespace std;
const int  INF =  0x3f3f3f3f;
#define ms(a,b) memset(a,b,sizeof(a))
#define rep(i,a,b) for(int i=(a); i<(b); i++)
//#define run(i,a,b) for(int i=(a); i<=(b); i++)
const int N = 1e5+5;
#define ll long long
int n;int v[N];
int b[N];
int a[N];
set<int> st;
vector<int> vt;
int main()
{cin>>n;string s;int ans=0,cnt=0;cin>>s;for(int i=0;i<s.size();i++){if(s[i]=='x') cnt++;else{if(cnt>=3)  //xxxxxiop{ans+=cnt-2;}cnt=0;}}if(cnt>=3)//oooxxxxxxxx{ans+=cnt-2;}cout<<ans<<endl;
}

转载于:https://www.cnblogs.com/Roni-i/p/9124069.html

CF978B File Name【数组操作/序列判断连续出现=3次的‘x’个数】相关推荐

  1. Java_[排序子序列]牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。

    链接:https://www.nowcoder.com/questionTerminal/2d3f6ddd82da445d804c95db22dcc471? 牛牛定义排序子序列为一个数组中一段连续的子 ...

  2. 二维数组foreach嵌套遍历,判断连续3天以上的算有效数据

    2019独角兽企业重金招聘Python工程师标准>>> $studycourseinfo = $studycourseinfoModel->where($where)-> ...

  3. js小白操作:判断空值、判断数组最大最小值、判断map是否为空、字符串转int、取float型小数点后两位数、判断数组中是否包含某个对象

    js小白操作:判断空值.判断数组最大最小值.判断map为空的情况.字符串转int Js基础操作 一.判断空值 undefined 和 null 二.判断map是否为空 三.取数组最大最小值 1.使用 ...

  4. qu(判定操作序列)NOIP模拟 数据结构判断 模拟

    [问题描述] 给你一个操作序列,问这个维护操作序列的数据结构是哪一种? [输入格式] 第一行是一个正整数?代表操作数目. 接下来?行,每行两个正整数???, ?.如果??? = 1,代表我们将?加入数 ...

  5. C语言使用FILE指针文件操作

    C语言使用FILE指针文件操作 文件的基本概念 所谓"文件"是指一组相关数据的有序集合.这个数据集有一个名称,叫做文件名.实际上我们已经多次使用了文件,例如源程序文件.目标文件.可 ...

  6. java无序数组找最长连续子串,算法题整理

    链表: 一个单链表,奇数位升序,偶数位降序,输出排序后的单链表.(写了个归并,拆成两个单链表并且把偶数位做头插翻转过来,再归并到一起.) 链表节点两两反转 奇偶链表 单向链表,头尾奇偶交替输出(中等) ...

  7. C++的File类文件操作

    C++的File类文件操作 语言文件系统称为流文件(Stream),正文流(正文文件),二进制流(二进制文件) 缓冲与非缓冲文件 顺序操作文件与随机操作文件 顺序文件:读/写第K个数据块之前必须读/写 ...

  8. Numpy入门教程:03.数组操作

    背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...

  9. php数组操作集锦- 掌握了数组操作, 也就掌握了php

    作为只是作为一种生存手段, 搞技术不用钻牛角尖! 有些东西, 只要大致了解, 如果已经进行了深入的了解, 但还是不能解决,就不要继续了... "专"相关的字, 只有 "钻 ...

最新文章

  1. 三层交换机工作原理(转载)
  2. 熊猫烧香源代码(转载)
  3. 「ECharts」交互 API (echarts、echartsInstance)
  4. Python编程手册系列 - 日历、日期、时间相关内建模块详解
  5. mysql 给表填充数据库_mysql---为测试数据库填充大量数据
  6. php自动发卡程序8.0_vfkphp
  7. 网站搭建 (第03天) 分页功能
  8. 利用adobe x pro批量合并pdf
  9. 约瑟夫问题python列表_Python实现约瑟夫问题
  10. mysql front和mysql_安装 MySQL 和 MySQL-Front
  11. python learning notes(柒)
  12. 跳槽穷半年,转行穷三年,死守会穷一辈子
  13. 服务器装系统步骤图解win7,win7安装系统图解教程
  14. 支撑起腾讯公司计费业务的TDSQL
  15. 2021华为杯D题详细讲解:抗乳腺癌候选药物的优化建模
  16. 联想微型计算机供电电源线,拆修一只联想电源适配器,告诉你一个不为人知的秘密...
  17. php ean13,php生成EAN_13标准条形码实例_PHP
  18. spring boot+kafka+canal实现监听MySQL数据库
  19. php fileinfo 作用,PHP Fileinfo函数 详解
  20. 第四章 安装centos与多重引导

热门文章

  1. MacOs平台下 Vs2022 for Mac、Xamarin、IOS Android 双平台证书申请、开发环境配置、实机测试、内部分发B(贝塔)测试、 App store发布 超详细(多图)全程笔记
  2. tp6之验证码,数据库查询与tp5的不同
  3. python 数据、曲线平滑处理——基于Numpy.convolve实现滑动平均滤波——详解
  4. Outlook 2003与Exchange 2010结合使用中可能出现的问题及建议的解决方法
  5. VR全景智慧门店,助家居建材打造个性化营销模式
  6. ABAP设计模式之---“里氏替换原则(Liskov Substitution Principle)”
  7. 开咖啡厅经营学|迷你咖啡店开店策略,带你一一拆解
  8. 解决 Duplicate keys detected: ‘483‘. This may cause an update error. 报错问题
  9. Top-1 accuracy和Top-5 accuracy的概念及理解
  10. win10实现屏幕边缘热区切换虚拟桌面