問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
頂点数 n の木が与えられます。
以下のように定義される 3 枚羽のうち、それに含まれる辺の数の最大値を求めてください。
・ 与えられた木の一部分である。厳密には、誘導部分グラフである
・ 中心となる頂点 X を始点とする 3 つのパス (長さ 1 以上の単純道) で構成されている
・ これら 3 つのパスは、始点 X を除いて同じ頂点を含まない
ただし、木に 3 枚羽が含まれない場合は、0 を出力してください。
n
a_1 b_1
...
a_{n - 1} b_{n - 1}
答えの整数を 1 行に出力してください。
また、末尾に改行を入れ、余計な文字を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 2 ≦ n ≦ 1,000
・ 1 ≦ a_i, b_i ≦ n
・ a_i ≠ b_i
・ (a_i, b_i) ≠ (a_j, b_j), (a_i, b_i) ≠ (b_j, a_j) (i ≠ j)
・ 与えられるグラフは木である
6
1 2
1 3
1 4
1 5
5 6
4