A. Do Not Be Distracted!


题目大意:
输入一个m长度的字符串,若左边出现的字母在后方(非并列)重新出现,则输出 YES,否则输出 NO

思路分析:
双指针扫一遍嘛,从前往后扫,时间复杂度是 O(n^2)

AC代码:

#include <bits/stdc++.h>using namespace std;int n, m;char str[1010];int main() {cin >> n;while (n--) {cin >> m;for (int i = 0; i < m; i++) {cin >> str[i];}bool flag = true;for (int i = 0; i < m; i++) {if(str[i] == str[i+1])continue;else {for(int j = i + 2;j < m;j++) {if(str[i] == str[j]) {flag = false;break;}}}}if(flag)cout << "YES" << endl;elsecout << "NO" << endl;}
}

后记随笔:
很久没有更新过算法题了,大二下学期被一堆事情冲的找不到头脑,6月可能会相对轻松些,重新拾起算法和C++,6月13日NENU校赛,希望能有个满意的发挥吧~
而且在我的观念里,无论从任何角度讲,算法都一直是很重要的东西。既然重新拾起来了,那就不要再次丢掉很久啦,哈哈哈哈哈

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

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

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

  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. 读梦断代码有感(1)2019.2.05
  2. JavaScript夯实基础系列(四):原型
  3. MATLAB读取写入文本数据最佳方法 | Best Method for Loading Saving Text Data Using MATLAB
  4. php var_dump()函数的详解
  5. php 字符串拼接效率,php中3种字符串连接的效率比较实例详解
  6. JZOJ 5639. 【NOI2018模拟4.8】秘密袭击
  7. 指针08 - 零基础入门学习C语言48
  8. C++ 11 新特性(十四)C++类
  9. javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点...
  10. Win11任务栏怎么隐藏
  11. Python 多线程总结
  12. 华为麦芒9正式亮相:6400万三摄,2199元起
  13. python降维可视化 自编码_如何使用自动编码器可视化降维? (Python | TensorFlow)...
  14. VS2013 C++工程调试加断点不能停
  15. phpStudy启动失败时的解决方法 提示缺vc9运行库
  16. 安卓原生系统_你没有用过的安卓系统:原生安卓桌面体验
  17. 阿里云服务器设置安全组最新图文教程 新手必看!
  18. 【openGL2021版】链接FBX模型库
  19. win10重装系统后Mysql环境和数据的恢复(无需重装Mysql)
  20. 一文带你了解知识图谱融入预训练模型哪家强?九大模型集中放送

热门文章

  1. mysql mongodb 秒杀_绝赞!B站投币20W+的Redis/MongoDB/Mysql性能优化宝藏库,我先磕了
  2. Android开发7年,疫情期间八家大厂高工的面试经历和真题整理
  3. 华为P30:一场优等“偏科生”的战争
  4. linux VMware虚拟机三种联网方法及原理
  5. 民法典实施后借贷利息如何计算?
  6. [Android Studio]SQLScout插件安装破解
  7. Linux-软RAID示例
  8. 蓝牙耳机真的方便了我们的生活?
  9. 【独行秀才】macOS Big Sur 11.5.2 正式版(20G95)原版镜像
  10. unknown mysql server host解决_Linux系统连接RDS MySQL实例提示“Unknown MySQL server host”错误的解决方法...