Submission #423150


Source Code Expand

line = raw_input()
N, Q = map(int, line.split(" "))
qs = []
for i in range(Q):
    line = raw_input()
    qs.append(map(int, line.split(" ")))
gs = {}
for i in range(N):
    gs[i] = [i]
idx = range(N)

for q in qs:
    p, a, b = q
    if p == 0:
        if idx[a] == idx[b]:
            continue

        ida = idx[a]
        idb = idx[b]
        for i in gs[idb]:
            gs[ida].append(i)
            idx[i] = ida
    else:
        if idx[a] == idx[b]:
            print "Yes"
        else:
            print "No"

Submission Info

Submission Time
Task B - Union Find
User ytawara
Language Python (2.7.3)
Score 0
Code Size 545 Byte
Status TLE
Exec Time 5051 ms
Memory 128000 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 1
AC × 18
TLE × 1
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 63 ms 3304 KB
subtask_01_01.txt AC 948 ms 27256 KB
subtask_01_02.txt AC 186 ms 25296 KB
subtask_01_03.txt AC 1383 ms 31912 KB
subtask_01_04.txt AC 1675 ms 57736 KB
subtask_01_05.txt AC 154 ms 5412 KB
subtask_01_06.txt AC 297 ms 27596 KB
subtask_01_07.txt AC 1485 ms 31916 KB
subtask_01_08.txt AC 1708 ms 57740 KB
subtask_01_09.txt AC 56 ms 3264 KB
subtask_01_10.txt AC 178 ms 25296 KB
subtask_01_11.txt AC 1424 ms 31868 KB
subtask_01_12.txt AC 1681 ms 57736 KB
subtask_01_13.txt AC 1139 ms 32864 KB
subtask_01_14.txt AC 193 ms 25372 KB
subtask_01_15.txt AC 1456 ms 31916 KB
subtask_01_16.txt AC 1671 ms 57744 KB
subtask_01_17.txt AC 1729 ms 57992 KB
subtask_01_18.txt TLE 5051 ms 128000 KB