この記事でやること Pythonでトポソを使って全方位DPをするのが目標です。最初にこの記事での実装方針を書いておきます。 実装方法 トポソを使う 抽象化 逆元がない場合にも対応 左右累積和は配列を1つだけ持つ 非再帰 記事としては、2. 抽象化 するための理論面の整備がメインになりそうです。 経緯 前回の記事の最後 に、気が向いたら全方位木 DP も書くと言ったら、早く気が向いてほしいと言われたので気を向けることにしました。 (気が向いてほしいと思っている) — えびちゃん (@rsk0315_h4x) April 6, 2020 全方位木DPとは 詳細な概念は適当に ググって ください。私は この記事 とかが勉強になりました。 一応イメージを説明すると、各頂点について全方位(親も含むすべての隣接頂点)からの情報に基づいて dp を更新する感じです。具体的には、頂点 $i$ が $k$

