Please sign in first.
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 |
|
|
| 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 |