AtCoder Beginner Contest 284 E問題 Count Simple Paths
問題
提出解答
問題の概要
単純無向グラフ が与えられる. なお,
である. また. 各頂点の次数は 以下である.
このとき, 頂点 を始点とする単純パスの数を としたとき, を求めよ.
制約
- は単純
- における各頂点の次数は 以下である.
解法
DFS によって求めれば良い. また, 実際には次のようにして正解できる.
- に対して, とする.
-
- に 加算する.
- ならば, を返す.
- の各近傍 に対して, を行う.
- を返す.
を行い, を出力する.
この打ち切りを行うことによって, とすると, 計算量について, 各頂点の次数が 以下なので, 最大次数を として, 時間となる.