提出 #16587319
ソースコード 拡げる
import networkx as nx
import io
import os
input = io.BytesIO(os.read(0, os.fstat(0).st_size)).readline
N, M = [int(x) for x in input().split()]
edges = [[int(x) for x in input().split()] for i in range(M)]
# Will WA if you don't include nodes with no in/outdegrees
graph = nx.DiGraph()
for i in range(N):
graph.add_node(i)
for u, v in edges:
graph.add_edge(u, v)
SCC = list(nx.algorithms.components.strongly_connected_components(graph))
print(len(SCC))
for comp in reversed(SCC):
print(len(comp), *comp)
提出情報
ジャッジ結果
| セット名 | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 100 | ||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example_00 |
| All | example_00, max_random_00, max_random_01, max_random_02, max_random_03, max_random_04, random_00, random_01, random_02, random_03, random_04 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| example_00 | AC | 330 ms | 52876 KiB |
| max_random_00 | TLE | 5534 ms | 766360 KiB |
| max_random_01 | TLE | 5534 ms | 764640 KiB |
| max_random_02 | TLE | 5533 ms | 764228 KiB |
| max_random_03 | TLE | 5533 ms | 764264 KiB |
| max_random_04 | TLE | 5533 ms | 764308 KiB |
| random_00 | TLE | 5533 ms | 759768 KiB |
| random_01 | TLE | 5534 ms | 793384 KiB |
| random_02 | AC | 2684 ms | 283924 KiB |
| random_03 | AC | 3634 ms | 625620 KiB |
| random_04 | AC | 3333 ms | 434428 KiB |