622.1

久し振りに普通のセットに見えたが、簡単だとそういう扱いになるのだろうか?

250

N都市間の接続状況が与えられる。任意の二都市間の移動を最短路ですることを考えるとき、同じ距離の場合はランダムに道が選択されるとして、使用される回数の最大値がK以上の道を答えよ、という問題。


取り敢えず二都市間の最短路を計算しておいて、各道を使うか否かを全探索する。これで4乗ループになる。


幅優先で全探索して、使う道を、という風にやると多分TLEするはず。

500

木が与えられるので、できるだけ少ない本数の枝を切って、全部の部分木において、一番遠い点間の距離が指定された値以下になるようにしたい。そのときの本数を答えよ、という問題。


DPやるだけ。自分よりも遠くに関しては、制約を満たしてさえいれば、一番遠いノード以外は気にならなくなる。なので、それ以外を除去して適当に計算していく。

900

見てない。