D - Longest Path Editorial

Time Limit: 2 sec / Memory Limit: 256 MB

問題文

Indeed 社は、Speed と Price を重視している。
Price を重視しているため、世界中に存在する Indeed 社の開発拠点は次のようなネットワークでつながれている。

  1. 一部の通信路は単方向通信しかできない。
  2. 全ての通信路の向きを無視した場合、任意の 22 拠点間において、通信路をたどって行けるようなパスがちょうど一つ存在する。

以上の条件を満たすグラフは木構造になる。
Speedも重視しているため、社員らは通信できる拠点のなかで最も中継する拠点数が多い 22 拠点を知りたがっている。
そのような 22 拠点間において、中継する拠点数はいくつになるだろうか。


入力

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

nn
a1a_1 b1b_1 t1t_1
a2a_2 b2b_2 t2t_2
......
an1a_{n-1} bn1b_{n-1} tn1t_{n-1}
  • 11 行目には、拠点の数 nn (2n100,000 2 \leq n \leq 100{,}000) が与えられる。
  • 22 行目から続く n1n-1 行には、拠点間を繋ぐ通信路の情報が与えられる。
  • 1ai,bin,1 \leq a_i, b_i \leq n, aibia_i \neq b_i
  • ti=1t_i = 1 のとき、aia_i から bib_i へと単方向通信に使える通信路が存在することを意味する。
  • ti=2t_i = 2 のとき、aia_ibib_i の間に双方向通信に使える通信路が存在することを意味する。

出力

求める値を一行で出力せよ。


入力例1

Copy
  1. 5
  2. 1 2 2
  3. 1 3 2
  4. 2 4 1
  5. 3 5 1
5
1 2 2
1 3 2
2 4 1
3 5 1

出力例1

Copy
  1. 2
2

入力例2

Copy
  1. 8
  2. 2 1 1
  3. 2 5 1
  4. 8 2 1
  5. 3 8 1
  6. 4 2 2
  7. 7 4 1
  8. 4 6 1
8
2 1 1
2 5 1
8 2 1
3 8 1
4 2 2
7 4 1
4 6 1

出力例2

Copy
  1. 3
3


2025-04-09 (Wed)
00:55:47 +00:00