Submission #423143


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
	del gs[idb]
    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 524 Byte
Status TLE
Exec Time 5043 ms
Memory 57748 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 3316 KB
subtask_01_01.txt AC 923 ms 27204 KB
subtask_01_02.txt AC 188 ms 25288 KB
subtask_01_03.txt AC 1378 ms 31908 KB
subtask_01_04.txt AC 1675 ms 57744 KB
subtask_01_05.txt AC 149 ms 5412 KB
subtask_01_06.txt AC 291 ms 27608 KB
subtask_01_07.txt AC 1452 ms 31908 KB
subtask_01_08.txt AC 1720 ms 57748 KB
subtask_01_09.txt AC 58 ms 3372 KB
subtask_01_10.txt AC 182 ms 25288 KB
subtask_01_11.txt AC 1403 ms 31908 KB
subtask_01_12.txt AC 1723 ms 57748 KB
subtask_01_13.txt AC 1217 ms 32932 KB
subtask_01_14.txt AC 183 ms 25420 KB
subtask_01_15.txt AC 1405 ms 31908 KB
subtask_01_16.txt AC 1736 ms 57744 KB
subtask_01_17.txt AC 1724 ms 57744 KB
subtask_01_18.txt TLE 5043 ms 57736 KB