Tổng đường đi trên cây
Point: 100.0
Time limit: 1.0s
Memory limit: 250 M
Input:
stdin
Output:
stdout
Author:
Problem type
Quy hoạch động: Tree
Ngôn ngữ cho phép
C#, C++
Cho một cây \(n\) đỉnh đánh số tử \(0\) đến \(n-1\). Gọi \(dist(u,v)\) là tổng trọng số các cạnh trên đường đi từ \(u\) đến \(v\).
Tính:
\[
\sum_{L}{\sum_{R}}{dist(L,R)}
\]
với điều kiện \(0\le L<R<n\)
Dữ liệu vào
- Dòng đầu chứa 1 số nguyên \(n\).
- \(n-1\) dòng tiếp theo, mỗi dòng ghi 3 số nguyên \(u,v,w\) thể hiện có cạnh nối \(u\) và \(v\) với trọng số \(w\).
Dữ liệu ra
- Một dòng duy nhất ghi kết quả tìm được.
Ràng buộc
- \(1\le n\le 10^4\)
- \(1\le w\le 10^4\)
- \(0\le u,v\le n-1\)
Ví dụ
Input | Output |
---|---|
2 0 1 1 |
1 |