接続された非巡回有向グラフが与えられます。辞書編集的に最小のトポロジカル ソートを見つけます。
入力
最初の行には頂点の数 n
(1 <= n <= 10000) が含まれます。 2 行目には n
の数値 a が含まれますi
(0 <= ai <= n, ai != i) .値 ai
は番号 i
を持つ頂点の祖先です (頂点は 1 から数えられます) a< sub>i = 0
の場合、頂点 i
はルートであり、祖先を持たず、そのような頂点が 1 つだけ存在することが保証されます頂点。
出力
解決策は n
個の数字を出力する必要があります - 辞書編集的に最小のトポロジカル ソートです。