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