Do Not Be Distracted!

题目传送门

题目传送门!

题面:

题目大意:

意思是这人做任务,ABCD等等大写字母代表不同任务,做一个任务时要专注且从一而终不能换来换去。符合条件YES反之NO。

代码:

#include<bits/stdc++.h>using namespace std;
int vis[30];int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int T;cin >> T;while (T--) {for (int i = 0; i < 26; i++)vis[i] = 0;int n;cin >> n;string s;cin >> s;bool f = 0;for (int i = 0; i < n; i++) {int temp = s[i] - 'A';if (!vis[temp]) {vis[temp] = 1;//标志此任务激活} else {if (s[i] == s[i - 1] && i != 0) {continue;//与上一个字母相同,即持续在做刚激活的任务。} else if (s[i] != s[i - 1] && i != 0) {// cout << s[i] << " " << i << endl;f = 1;break;//此时则是从别的任务切回已激活任务,代表未专注。}}}if (f) cout << "no" << endl;else cout << "yes" << endl;}
}

总结:

总体没难度但是我靠一开始死活过不了我以为自己是憨批怎么Div3的A也不行了,搞半天给爷整这个 int temp = s[i] - 'A'; 写成。int temp = s[i] - 'a';
下次注意!

# 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!

    题目大意: 给你一串字符串在不连续的一段英文字母里如果有重复出现的字母就输出NO 否则输出YES 比如AABAA输出NO AAABBB则输出YES 思路: 因为最近被校赛疯狂WA搞怕了所以交的比较晚e ...

  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. CF525D Arthur and Walls
  2. 如何设计可自学习的五子棋AI?
  3. elasticsearch安装过程中的license问题解决办法
  4. 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析
  5. 理解CSS3 transform中的Matrix(矩阵)
  6. keil 多文件组织方法
  7. Leetcode--200. 岛屿数量
  8. 51—Nod 1384 全排列
  9. 孙鑫-MFC笔记九--菜单编程
  10. 在mac上开启httpServer服务
  11. 两台电脑间的串口通信
  12. 领域划分的规则是什么?
  13. 支配树学习思路/模板
  14. [重磅] 让HTML5达到原生的体验 系列之一 避免切页白屏
  15. import pyrender找不到指定模块
  16. 阻碍改善设计的常见观念
  17. 期货手续费标准和保证金比例
  18. 【GIS教程】在谷歌地图中快速导出区域地形图
  19. Proteus VSM Studio汇编 + 蜂鸣器播放谱曲八月桂花香
  20. c语言编程红旗,小程序10行代码实现微信头像挂红旗

热门文章

  1. 接近淘宝 80%的大数据实时计算平台,从0搭建的经验和坑
  2. 野心不能成就你,热爱却可以
  3. iOS - 多线程的锁
  4. Oracle笔记 之 行列互换
  5. 2010年中国网络游戏行业盘点 网吧成“过冬”避风港
  6. 畅享10plus鸿蒙,畅享10plus和荣耀9x不玩游戏选哪个好?
  7. XP系统不小心按了什么键屏幕变窄两边有黑色的
  8. 影驰 H610M 光影主板 评测
  9. php7 加密扩展,一个PHP7 代码的加密扩展,
  10. 【嵌入式烧录/刷写文件】-1.1-详解Motorola S-record(S19/SREC/mot/SX)格式文件