atcoder#ABC293H. [ABC293Ex] Optimal Path Decomposition

[ABC293Ex] Optimal Path Decomposition

配点 : 600600

問題文

NN 頂点の木が与えられます。頂点には 11 から NN までの番号がついており、ii 番目の辺は頂点 AiA_i と頂点 BiB_i を結んでいます。

各頂点に以下の条件を満たすように色を塗ることができる整数 KK の最小値を求めてください。ただし、使える色の種類数に制限はありません。

  • 各色について、その色で塗られた頂点の集合は連結で単純パスをなす
  • 任意の木上の単純パスについて、そのパス内に含まれる頂点に塗られた色の種類数は KK 以下

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,BiN1 \leq A_i, B_i \leq N
  • 与えられるグラフは木
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 B1B_1

\vdots

AN1A_{N-1} BN1B_{N-1}

出力

答えを出力せよ。

7
3 4
1 5
4 5
1 2
7 4
1 6
3

K=3K = 3 のとき、頂点 1,2,3,4,51,2,3,4,5 を色 11、頂点 66 を色 22、頂点 77 を色 33 で塗るなどの方法で条件を満たすことができます。 K2K \leq 2 とすると条件を満たす色の塗り方は存在しないので答えは 33 です。

6
3 5
6 4
6 3
4 2
1 5
1
9
1 3
9 5
8 7
2 1
5 2
5 8
4 8
6 1
3