Submission #31376347


Source Code Expand

import sys
sys.setrecursionlimit(10 ** 9)
n, m = map(int, input().split())
e = [[] for i in range(n)]
for i in range(m):
    x, y, z = map(int, input().split())
    e[x - 1].append(y - 1)
    e[y - 1].append(x - 1)
visited = [0] * n
def dfs(v):
    global visited
    visited[v] = 1
    for u in e[v]:
        if visited[u] == 0:
            dfs(u)
answer = 0
for i in range(n):
    if visited[i] == 0:
        dfs(i)
        answer += 1
print(answer)

Submission Info

Submission Time
Task E - 1 or 2
User Pro_ktmr
Language Python (3.8.2)
Score 500
Code Size 471 Byte
Status AC
Exec Time 447 ms
Memory 109756 KiB

Judge Result

Set Name All Sample
Score / Max Score 500 / 500 0 / 0
Status
AC × 20
AC × 3
Set Name Test Cases
All sample_01, sample_02, sample_03, testcase_01, testcase_02, testcase_03, testcase_04, testcase_05, testcase_06, testcase_07, testcase_08, testcase_09, testcase_10, testcase_11, testcase_12, testcase_13, testcase_14, testcase_15, testcase_16, testcase_17
Sample sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
sample_01 AC 18 ms 8956 KiB
sample_02 AC 25 ms 8964 KiB
sample_03 AC 70 ms 16436 KiB
testcase_01 AC 87 ms 15368 KiB
testcase_02 AC 172 ms 20516 KiB
testcase_03 AC 340 ms 26220 KiB
testcase_04 AC 333 ms 26456 KiB
testcase_05 AC 195 ms 12864 KiB
testcase_06 AC 302 ms 27072 KiB
testcase_07 AC 428 ms 76200 KiB
testcase_08 AC 447 ms 109756 KiB
testcase_09 AC 298 ms 24636 KiB
testcase_10 AC 45 ms 10524 KiB
testcase_11 AC 275 ms 22484 KiB
testcase_12 AC 299 ms 26048 KiB
testcase_13 AC 315 ms 29056 KiB
testcase_14 AC 305 ms 25812 KiB
testcase_15 AC 258 ms 20172 KiB
testcase_16 AC 17 ms 8980 KiB
testcase_17 AC 77 ms 16684 KiB