Submission #420843


Source Code Expand

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int N, Q;
int t[100001];

int root(int i) {
    if (t[i] == i) {
        return i;
    }else {
        // 経路圧縮
        return (t[i] = root(t[i]));
    }
}

int main(void)
{
    cin >> N >> Q;

    for (int i=0; i<N; i++) {
        t[i] = i;
    }

    for (int i=0; i<Q; i++) {
        int p, a, b;
        cin >> p >> a >> b;
        if (p == 0) {
            // 連結
            int r2 = root(a);
            int r1 = root(b);
            t[r2] = r1;
        } else {
            // ちぇっく
            int r1 = root(a);
            int r2 = root(b);
            cout << (r1 == r2 ? "Yes" : "No") << endl;
        }
    }
    return 0;
}

Submission Info

Submission Time
Task B - Union Find
User bobuhiro11
Language C++ (GCC 4.9.2)
Score 100
Code Size 780 Byte
Status AC
Exec Time 861 ms
Memory 1312 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 1
AC × 19
Set Name Test Cases
Sample 00_sample_01.txt
All 00_sample_01.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 24 ms 800 KB
subtask_01_01.txt AC 501 ms 928 KB
subtask_01_02.txt AC 23 ms 1308 KB
subtask_01_03.txt AC 657 ms 796 KB
subtask_01_04.txt AC 834 ms 1224 KB
subtask_01_05.txt AC 68 ms 928 KB
subtask_01_06.txt AC 71 ms 1308 KB
subtask_01_07.txt AC 758 ms 932 KB
subtask_01_08.txt AC 861 ms 1188 KB
subtask_01_09.txt AC 33 ms 736 KB
subtask_01_10.txt AC 25 ms 1312 KB
subtask_01_11.txt AC 692 ms 800 KB
subtask_01_12.txt AC 829 ms 1184 KB
subtask_01_13.txt AC 647 ms 796 KB
subtask_01_14.txt AC 26 ms 1228 KB
subtask_01_15.txt AC 710 ms 804 KB
subtask_01_16.txt AC 850 ms 1312 KB
subtask_01_17.txt AC 625 ms 1188 KB
subtask_01_18.txt AC 633 ms 1308 KB