競技プログラミング用 知識集積所

R - Walk

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可


問題


必要知識

ABCのB以下レベルの内容は省略



考え方

隣接行列(未作成)をk乗すれば、各点から各点へkステップで移動する経路数がわかる。
つまり、その成分を全部足せばOK。

kが非常に大きいので、k乗にはダブリング(未作成)を使うこと。

答えはmod10^9+7での値なので、剰余類環も参照。


……DPまとめコンテストとは?

解答例


注意点


別解

ウィキ募集バナー