Submission #75818019


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
#define MOD 1000000007
#define INF 987654321
#define PI 3.1415926535

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    int t;
    cin >> t;

    while (t--)
    {
        int n;
        cin >> n;

        string s;
        cin >> s;

        vector<int> ans(n, 2);

        for (int i = 0; i < n; i++)
        {
            set<int> st;

            bool b1 = s[(i + n - 1) % n] == s[(i + n - 2) % n];
            bool b2 = s[(i + n - 1) % n] == s[(i + 1) % n];
            bool b3 = s[(i + 1) % n] == s[(i + 2) % n];

            if (b1 || b2 || b3)
            {
                ans[i] = 1;
            }
        }

        for (int an : ans)
        {
            cout << an << ' ';
        }
        cout << '\n';
    }
}

Submission Info

Submission Time
Task J - DETOX
User Nyso
Language C++23 (GCC 15.2.0)
Score 100
Code Size 888 Byte
Status AC
Exec Time 17 ms
Memory 4196 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 1
AC × 26
Set Name Test Cases
Sample 00-sample-001.txt
All 00-sample-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt, 01-014.txt, 01-015.txt, 01-016.txt, 01-017.txt, 01-018.txt, 01-019.txt, 01-020.txt, 01-021.txt, 01-022.txt, 01-023.txt, 01-024.txt, 01-025.txt, 01-026.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 1 ms 3448 KiB
01-002.txt AC 17 ms 3468 KiB
01-003.txt AC 12 ms 3412 KiB
01-004.txt AC 12 ms 3444 KiB
01-005.txt AC 12 ms 3448 KiB
01-006.txt AC 12 ms 3448 KiB
01-007.txt AC 12 ms 3460 KiB
01-008.txt AC 12 ms 3600 KiB
01-009.txt AC 12 ms 3540 KiB
01-010.txt AC 12 ms 3656 KiB
01-011.txt AC 12 ms 3704 KiB
01-012.txt AC 12 ms 3604 KiB
01-013.txt AC 12 ms 4088 KiB
01-014.txt AC 12 ms 3984 KiB
01-015.txt AC 12 ms 3948 KiB
01-016.txt AC 12 ms 4164 KiB
01-017.txt AC 12 ms 4188 KiB
01-018.txt AC 12 ms 4072 KiB
01-019.txt AC 12 ms 4160 KiB
01-020.txt AC 12 ms 4144 KiB
01-021.txt AC 12 ms 4196 KiB
01-022.txt AC 12 ms 4192 KiB
01-023.txt AC 12 ms 4160 KiB
01-024.txt AC 11 ms 4192 KiB
01-025.txt AC 12 ms 4196 KiB
01-026.txt AC 13 ms 3780 KiB