提出 #31376347
ソースコード 拡げる
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)
提出情報
| 提出日時 | |
|---|---|
| 問題 | E - 1 or 2 |
| ユーザ | Pro_ktmr |
| 言語 | Python (3.8.2) |
| 得点 | 500 |
| コード長 | 471 Byte |
| 結果 | AC |
| 実行時間 | 447 ms |
| メモリ | 109756 KiB |
ジャッジ結果
| セット名 | All | Sample | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 500 / 500 | 0 / 0 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 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 |