Submission #74676051


Source Code Expand

#include <format>
#include <iostream>
#include <set>
#include <vector>
using namespace std;

void solve(void) {
    int n;
    cin >> n;
    vector<int> a(n);
    vector<int> b(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i] >> b[i];
    }

    int m;
    cin >> m;
    vector<string> s(m);
    for (auto& i : s) {
        cin >> i;
    }

    vector bucket(10, vector<set<char>>(10));
    for (const auto& ss : s) {
        int len = ss.size();
        for (int i = 0; i < len; i++) {
            bucket[len - 1][i].insert(ss[i]);
        }
    }

    for (const auto& ss : s) {
        int len = ss.size();
        if (len != n) {
            cout << "No\n";
            continue;
        }
        bool ok = true;
        for (int i = 0; i < len; i++) {
            if (!bucket[a[i] - 1][b[i] - 1].contains(ss[i])) {
                ok = false;
                break;
            }
        }
        cout << (ok ? "Yes" : "No") << '\n';
    }
}

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

    solve();

    return 0;
}

Submission Info

Submission Time
Task C - Fishbones
User gixim
Language C++23 (GCC 15.2.0)
Score 300
Code Size 1117 Byte
Status AC
Exec Time 80 ms
Memory 9676 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 25
Set Name Test Cases
Sample 00-sample-01.txt, 00-sample-02.txt
All 00-sample-01.txt, 00-sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt
Case Name Status Exec Time Memory
00-sample-01.txt AC 1 ms 3548 KiB
00-sample-02.txt AC 1 ms 3476 KiB
01-01.txt AC 7 ms 4368 KiB
01-02.txt AC 25 ms 6924 KiB
01-03.txt AC 44 ms 9424 KiB
01-04.txt AC 26 ms 6940 KiB
01-05.txt AC 34 ms 8012 KiB
01-06.txt AC 31 ms 7364 KiB
01-07.txt AC 67 ms 9616 KiB
01-08.txt AC 80 ms 9552 KiB
01-09.txt AC 6 ms 4232 KiB
01-10.txt AC 22 ms 6788 KiB
01-11.txt AC 6 ms 4172 KiB
01-12.txt AC 36 ms 8968 KiB
01-13.txt AC 26 ms 7308 KiB
01-14.txt AC 21 ms 6608 KiB
01-15.txt AC 51 ms 9656 KiB
01-16.txt AC 57 ms 9552 KiB
01-17.txt AC 27 ms 9612 KiB
01-18.txt AC 32 ms 9672 KiB
01-19.txt AC 26 ms 9552 KiB
01-20.txt AC 33 ms 9548 KiB
01-21.txt AC 31 ms 9612 KiB
01-22.txt AC 37 ms 9540 KiB
01-23.txt AC 39 ms 9676 KiB