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 |
|
|
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 |