题目大意:
给你一串字符串在不连续的一段英文字母里如果有重复出现的字母就输出NO
否则输出YES
比如AABAA输出NO
AAABBB则输出YES
思路:
因为最近被校赛疯狂WA搞怕了所以交的比较晚emmmm
从左往右扫,如果出现的字符与前一个字符不一样就说明是新的字符就记录下来并看之前是否有重复,如果有就是NO
不然就是YES
具体看代码
AC代码:

#include <iostream>
#include <string>
using namespace std;
string s;
int main()
{int n;cin>>n;while(n--){int p;cin>>p;char a[30]={0};cin>>s;int len=s.size();char c=s[0];int ok=1;a[c-'A']++;for(int i=1;i<len;i++){char m=s[i];if(s[i]!=c&&a[m-'A']!=0){//出现重复一段字符的情况ok=0;break;}a[m-'A']++;c=s[i];}if(!ok)cout<<"NO"<<endl;else cout<<"YES"<<endl;}return 0;
}

Codeforces Round #719 (Div. 3) A Do Not Be Distracted!相关推荐

  1. Codeforces Round #719 (Div. 3) A. Do Not Be Distracted!

    A. Do Not Be Distracted! 题目大意: 输入一个m长度的字符串,若左边出现的字母在后方(非并列)重新出现,则输出 YES,否则输出 NO 思路分析: 双指针扫一遍嘛,从前往后扫, ...

  2. # Codeforces Round #719 (Div. 3) A.Do Not Be Distracted!

    Do Not Be Distracted! 题目传送门 题目传送门! 题面: 题目大意: 意思是这人做任务,ABCD等等大写字母代表不同任务,做一个任务时要专注且从一而终不能换来换去.符合条件YES反 ...

  3. Codeforces Round #719 (Div. 3)/ Codeforces Round #720 (Div. 2)

    A. Do Not Be Distracted! 题意: 一件事情一但开始,只能做完才能做别的事,当出现一件事不连续出现时,教师会怀疑 题目: Polycarp has 26 tasks. Each ...

  4. Codeforces Round #719 (Div. 3)题解

    目录 A. Do Not Be Distracted! 思路 代码 B. Ordinary Numbers 题意 思路 代码 C. Not Adjacent Matrix 题意 思路 代码 D. Sa ...

  5. Codeforces Round #719 (Div. 3) 题解

    A.Do Not Be Distracted! 解题思路 利用 m a p map map容器记录之前出现过的字母,我们只需要遍历字符串判断当前的字符有没有在之前出现过(注意是不连续的出现). AC代 ...

  6. Codeforces Round #719 (Div. 3) E. Arranging The Sheep

    翻译: 你正在玩"安排羊"游戏.这个游戏的目标是让羊排好队.游戏中的关卡是由长度为

  7. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  8. Codeforces Round #563 (Div. 2)/CF1174

    Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...

  9. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands

    题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...

最新文章

  1. SpringBoot上传文件大小限制
  2. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】
  3. 1.PL/SQL Developer的快捷键
  4. linux 驱动程序 HelloWorld
  5. 设计模式-结构型-桥接
  6. DataV:可视化大屏展示神器实战分享
  7. 全能型AI!用通用预训练感知模型处理多模态多任务!商汤西交港中文提出:Uni-Perceiver...
  8. 图像处理之基础---很好的一个开源文档库
  9. supervisor、pm2、forever坐下来聊聊
  10. How to make everyone is happy
  11. CMS(内容管理系统)
  12. JavaScript里的语句用分号结尾是个选项吗
  13. 东风谷早苗 简单的水题
  14. 《Photoshop修饰与合成专业技法》目录—导读
  15. h5页面如何切图_H5设计稿切图按照什么尺寸,微信公众号版本的
  16. php免费人机验证,Antiboter是一个界面漂亮且方便使用的PHP后台的图片人机验证
  17. 复制html代码怎么粘贴快捷键,电脑复制粘贴快捷键,教您电脑怎么用键盘复制粘贴...
  18. 超越“虚拟的美丽”——云计算实践再分析
  19. java基础常见面试题
  20. CSS———移动端案例分享(美图公司首页)

热门文章

  1. 现代信息检索1----课程介绍
  2. Servlet激活器和缺省Servlet
  3. [Java8] lamda表达式及Stream API一览
  4. 小米手机动态修改imei信息
  5. PYTHON 人像美颜
  6. 【成为架构师课程系列】怎样进行概念架构(Conceptual Architecture)?
  7. 分享阿里开源的一个流程图,工作流图插件g6
  8. 011_掩藏真实ip,使用proxy代理
  9. SAP中工厂日历与计划日历的关系分析
  10. 【概念认知】关于“体系”概念的个人认识