Cây con lớn nhất

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một cây với các cạnh có trọng số. Trọng số của cây được định nghĩa bằng tổng trọng số các cạnh. Một cây con là cây thu được bằng cách xóa đi một số đỉnh (và các cạnh có ít nhất một đỉnh bị xóa).

Yêu cầu: Cho một cây, hãy tìm cây con có trọng số lớn nhất.

Input

  • Dòng đầu ghi số \(N\) \(-\) số đỉnh của cây. \((1 \leq N \leq 50000)\)
  • \(N – 1\) dòng sau, mỗi dòng ghi 3 số \(u, v, c\) thể hiện một cạnh của cây nối 2 đỉnh \(u, v\), có trọng số là \(c\). \((1 \leq u, v \leq N, -10000 \leq c \leq 10000)\)

Output

  • Ghi ra một số duy nhất là trọng số lớn nhất có thể của một cây con.

Example

Test 1

Input
5
5 1 2
1 2 -5
2 3 1
2 4 2
Output
3

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.