Network (UVa Live Archive Asia - Site 4 (Korea) - 2007/2008 Seoul (Korea))

http://acmicpc-live-archive.uva.es/nuevoportal/data/problem.php?p=3902

問題

頂点数nの木がある。木の葉はクライアントで、各クライアントはVODサーバから距離k以内に存在しないといけない。オリジナルのVODサーバは初めからひとつ存在する。最低何個のレプリカのVODサーバを設置しないといけないか。
3<=n<=1000

解法

dfsをして帰るときに葉からの距離がkの場所にグリーディーにレプリカのサーバを設置していく。