CSES - Transfer Speeds Sum | Tổng Tốc Độ Truyền

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

Một mạng máy tính có \(n\) máy tính và \(n-1\) kết nối giữa các cặp máy tính. Thông tin có thể được trao đổi giữa mọi cặp máy tính bằng các kết nối này.

Mỗi kết nối có một tốc độ truyền nhất định. Gọi \(d(a,b)\) là tốc độ truyền giữa hai máy tính \(a\)\(b\), bằng tốc độ của kết nối chậm nhất trên đường đi giữa \(a\)\(b\). Nhiệm vụ của bạn là tính tổng tốc độ truyền giữa tất cả các cặp máy tính.

Input

Dòng đầu tiên chứa số nguyên \(n\): số máy tính. Các máy tính được đánh số \(1,2,\dots,n\).

Sau đó có \(n-1\) dòng mô tả các kết nối. Mỗi dòng chứa ba số nguyên \(a\), \(b\)\(x\): có một kết nối giữa hai máy tính \(a\)\(b\) với tốc độ truyền \(x\).

Output

In ra một số nguyên: tổng tốc độ truyền.

Constraints

  • \(1 \le n \le 2 \cdot 10^5\)

  • \(1 \le x \le 10^6\)

Example

Test 1

Input
4
1 2 5
2 3 1
2 4 2
Output
12

Giải thích: Hình sau tương ứng với dữ liệu mẫu: Ở đây \(d(1,2)=5\), \(d(1,3)=1\), \(d(1,4)=2\), \(d(2,3)=1\), \(d(2,4)=2\), và \(d(3,4)=1\), nên tổng tốc độ truyền là \(12\).

Bình luận

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

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