2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

競技プログラミング総合スレ 66

200 :デフォルトの名無しさん (ワッチョイ 412d-dXWb):2023/04/10(月) 22:32:19.30 ID:GqegRxcS0.net
この問題の場合はメモ化再帰でトポロジカルソートを使わなくても計算量はO(N+M)です。
頂点間に循環がないため、再帰の深さが頂点数Nを超えることがなく、
各頂点に対して rec 関数が最大1回しか呼び出されないからです。

トポロジカルソートを使ってそのコードを書き換えるとこうなります。
https://ideone.com/1NbHIf

109 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200