提出 #16587305


ソースコード 拡げる

import sys

sys.path.append("/home/contestant/.local/lib/python3.8/site-packages")

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)

提出情報

提出日時
問題 G - SCC
ユーザ atf
言語 PyPy3 (7.3.0)
得点 100
コード長 632 Byte
結果 AC
実行時間 4405 ms
メモリ 685576 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 1
AC × 11
セット名 テストケース
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 813 ms 116904 KiB
max_random_00 AC 4264 ms 676704 KiB
max_random_01 AC 4337 ms 677652 KiB
max_random_02 AC 4389 ms 685576 KiB
max_random_03 AC 4405 ms 685284 KiB
max_random_04 AC 4387 ms 668036 KiB
random_00 AC 3926 ms 602848 KiB
random_01 AC 4058 ms 667024 KiB
random_02 AC 1808 ms 235216 KiB
random_03 AC 2083 ms 439848 KiB
random_04 AC 1985 ms 366300 KiB