競技プログラミング用 知識集積所
G - Longest Path
最終更新:
sport_programming
-
view
問題
必要知識
ABCのB以下レベルの内容は省略
考え方
木(未作成)の高さを求める深さ優先探索(未作成)と同じ発想でやればよい。
つまり、トポロジカルソート(未作成)をして、後ろから順に
- 出次数が0なら高さ0
- 出次数が1以上なら、その行先の高さの最大値+1
を順に計算すればよい。
(この問題だけなら正順で配るDPした方が楽かもしれない)
(この問題だけなら正順で配るDPした方が楽かもしれない)