Submission #60040364


Source Code Expand

#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
#include <map>
#include <atcoder/all>
using namespace std;

#define REP(i, n) for (int i = 0; i < n; i++)
#define FOR(i, l, r) for (int i = l; i <= r; i++)
#define chmin(x, y) x = min(x, y)
#define chmax(x, y) x = max(x, y)

using ll = long long;
using VI = vector<int>;
using VL = vector<ll>;
using VVI = vector<VI>;
using VVL = vector<VL>;

ll op(ll a, ll b) { return a + b; }
ll e() { return 0; }

bool check(string s){
    int n = s.size();
    if (n % 2 == 1) return false;
    REP(i,n/2){
        if (s[2*i] != s[2*i+1]) return false;
    }
    map<char, int> mp;
    REP(i,n){
        mp[s[i]]++;
    }
    for (auto p : mp){
        if (p.second != 2) return false;
    }
    return true;
}

int main()
{
    string s;
    cin >> s;
    cout << (check(s) ? "Yes" : "No") << endl;
}

Submission Info

Submission Time
Task B - 1122 String
User TangentDay
Language C++ 20 (gcc 12.2)
Score 150
Code Size 910 Byte
Status AC
Exec Time 1 ms
Memory 3700 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 150 / 150
Status
AC × 3
AC × 25
Set Name Test Cases
Sample example_00.txt, example_01.txt, example_02.txt
All example_00.txt, example_01.txt, example_02.txt, hand_00.txt, hand_01.txt, hand_02.txt, hand_03.txt, hand_04.txt, hand_05.txt, hand_06.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt
Case Name Status Exec Time Memory
example_00.txt AC 1 ms 3508 KiB
example_01.txt AC 1 ms 3700 KiB
example_02.txt AC 1 ms 3548 KiB
hand_00.txt AC 1 ms 3640 KiB
hand_01.txt AC 1 ms 3496 KiB
hand_02.txt AC 1 ms 3556 KiB
hand_03.txt AC 1 ms 3700 KiB
hand_04.txt AC 1 ms 3552 KiB
hand_05.txt AC 1 ms 3500 KiB
hand_06.txt AC 1 ms 3512 KiB
random_00.txt AC 1 ms 3548 KiB
random_01.txt AC 1 ms 3572 KiB
random_02.txt AC 1 ms 3620 KiB
random_03.txt AC 1 ms 3556 KiB
random_04.txt AC 1 ms 3556 KiB
random_05.txt AC 1 ms 3496 KiB
random_06.txt AC 1 ms 3568 KiB
random_07.txt AC 1 ms 3568 KiB
random_08.txt AC 1 ms 3496 KiB
random_09.txt AC 1 ms 3580 KiB
random_10.txt AC 1 ms 3508 KiB
random_11.txt AC 1 ms 3560 KiB
random_12.txt AC 1 ms 3516 KiB
random_13.txt AC 1 ms 3432 KiB
random_14.txt AC 1 ms 3692 KiB