頂点辺の 単純とは限らない 連結無向グラフが与えられます。
番目の辺は頂点と頂点を結ぶ辺で、木の実が個なっています。
任意の頂点にインコを置き、「同じ辺を 連続して 使わない」「インコは通過した辺の木の実を全て食べる(辺の木の実はなくなる)」というルールで、移動ができなくなるかすべての辺を回以上通過するまでインコにグラフ上のウォークを行わせます。
最適なウォークを行わせたとき、インコが食べられる木の実の最大数を求めてください。
なお、テストケース名にsample
またはsmall
とつくものはを満たします。
入力は以下の形式で標準入力から与えられる。
インコが食べられる木の実の最大数を出力せよ。
5 6 1 1 1 1 2 9 1 2 1 1 3 9 2 4 8 2 5 10
30
グラフは単純とは限らないので、自己ループや多重辺がある場合があります。
食べられる木の実を最大化するウォークの一例を示します。
1 1 1 1 4514
4514
食べられる木の実を最大化するウォークの一例を示します。
1 0
0
辺がありません。
5 4 3 5 100011 3 4 100010 2 3 10111 1 3 1101
200021
与えられるグラフは木の場合があります。
7 7 1 1 900000001 1 2 900000002 1 3 900000004 2 4 900000008 2 5 900000016 4 6 900000032 4 7 900000064
4500000107
答えはbit型整数で収まらない場合があります。
9 14 1 4 142135624 1 7 320508076 2 2 360679775 2 4 494897428 2 6 457513111 2 8 284271247 3 3 166247904 3 4 641016151 3 6 555127546 4 4 721359550 4 5 825756950 4 6 904157598 5 5 677643628 5 9 160797831
6551314588