首页 > 其他 > 详细

Codeforces Round #719 (Div. 3) [未完待续]

时间:2021-05-10 09:05:12      阅读:17      评论:0      收藏:0      [点我收藏+]

A. Do Not Be Distracted!

[题目描述]

技术分享图片
技术分享图片

题解

直接模拟, set判重

#include <iostream>
#include <cstdio>
#include <set>
#include <string>

using namespace std;

bool func()
{
    int n;
    cin >> n;
    set<char> ha;
    char last = ‘0‘;
    string ttp;
    cin >> ttp;
    for(int i = 0; i < ttp.size(); ++ i)
    {
        char tp = ttp[i];
        if(tp == last)  continue;
        if(ha.count(tp))
        {
            return false;
        }
        else
        {
            ha.insert(tp);
            last = tp;
        }
    }
    return true;
}

int main()
{
    int t;
    cin >> t;
    while(t --)
    {
        if(func())
        {
            cout << "YES" << endl;
        }
        else
        {
            cout << "NO" << endl;
        }
    }
    return 0;
}

Codeforces Round #719 (Div. 3) [未完待续]

原文:https://www.cnblogs.com/chaosliang/p/14749512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!