Submission #423155


Source Code Expand

line = raw_input()
N, Q = map(int, line.split(" "))
qs = []
for i in xrange(Q):
    line = raw_input()
    qs.append(map(int, line.split(" ")))
gs = {}
for i in xrange(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 547 Byte
Status TLE
Exec Time 5051 ms
Memory 127540 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 58 ms 3264 KB
subtask_01_01.txt AC 931 ms 24680 KB
subtask_01_02.txt AC 185 ms 25304 KB
subtask_01_03.txt AC 1429 ms 25508 KB
subtask_01_04.txt AC 1675 ms 57192 KB
subtask_01_05.txt AC 158 ms 4900 KB
subtask_01_06.txt AC 291 ms 27612 KB
subtask_01_07.txt AC 1413 ms 25572 KB
subtask_01_08.txt AC 1741 ms 57184 KB
subtask_01_09.txt AC 58 ms 3252 KB
subtask_01_10.txt AC 186 ms 25304 KB
subtask_01_11.txt AC 1390 ms 25516 KB
subtask_01_12.txt AC 1682 ms 57172 KB
subtask_01_13.txt AC 1193 ms 28580 KB
subtask_01_14.txt AC 187 ms 25308 KB
subtask_01_15.txt AC 1420 ms 25516 KB
subtask_01_16.txt AC 1650 ms 57184 KB
subtask_01_17.txt AC 1821 ms 57956 KB
subtask_01_18.txt TLE 5051 ms 127540 KB