AtCoder Beginner Contest 254 E問題 Small d and k
問題
提出解答
問題の概要
頂点 辺からなる単純無向グラフ がある. ただし,
とする. なお, 各頂点の次数は 以下である.
次の 個の質問に答えよ.
- 質問 : 頂点 からの距離が 以下であるような頂点全てにおける番号の総和を求めよ.
制約
- は単純無向グラフ.
解法
を 個の頂点の次数の最大値とする. このとき, 次が成り立つ.
頂点 との距離がちょうど であるような頂点の数は 個以下である.
証明
今回の問題の制約では, であるから, 頂点 との距離が 以下であるような頂点の個数は
より, 高々 個である.
よって, 条件を満たすような頂点の数は比較的小さいので, 各質問に対して, 頂点 を視点とする BFS を行なう. ただし, 距離がちょうど である頂点からの探索を行わないようにすると, として, 1質問あたり , 全体で で求めることができる.