Time limit: 4.0s , Memory limit: 512M , Points: 3000 (partial)
Cho đồ thị dạng cây gồm đỉnh được đánh số từ đến .
Một đoạn được gọi là đoạn liên thông nếu thỏa mãn:
- Xây dựng đồ thị với tập đỉnh , hai đỉnh và có cạnh nối trong khi và chỉ khi và cũng có cạnh nối trong . Khi đó, đồ thị là một đồ thị liên thông.
Ví dụ, với đồ thị dạng cây như sau:
Xét đoạn , đồ thị có tập đỉnh và hai cạnh , .
Khi đó, đồ thị là đồ thị liên thông và đoạn là một đoạn liên thông.
Xét đoạn , đồ thị có tập đỉnh và không có cạnh nối.
Khi đó, đồ thị không liên thông và đoạn không phải là một đoạn liên thông.
Yêu cầu: Cho biết đồ thị . Hãy đếm số đoạn liên thông .
Input
- Dòng đầu tiên chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và mô tả cạnh nối của cây ;
- Dữ liệu đảm bảo đồ thị là một đồ thị dạng cây hợp lệ.
Output
- In ra số đoạn liên thông.
Examples
Sample Input
4
1 2
2 3
2 4
Sample Output
9
Scoring
- Subtask điểm:
- Subtask điểm:
- Subtask điểm:
- Subtask điểm: Không có ràng buộc gì thêm
Notes
Trong ví dụ, tất cả các đoạn ngoại trừ đoạn đều là đoạn liên thông.
Comments