Time limit: 1.0s , Memory limit: 256M , Points: 3000 (partial)
Cho đơn đồ thị vô hướng, liên thông bao gồm đỉnh và
cạnh, các đỉnh được đánh số từ
đến
. Bạn hãy đếm số lượng đường đi đơn đi qua ít nhất
đỉnh trong đồ thị.
Hai đường đi đơn và
được xem là khác nhau nếu thỏa mãn một trong hai điều kiện:
- Tồn tại chỉ số
sao cho
.
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
dòng tiếp theo, mỗi dòng chứa hai số nguyên
và
mô tả cạnh nối
của đồ thị
.
- Dữ liệu đảm bảo đồ thị đã cho là một đơn đồ thị liên thông.
Output
- In ra số lượng đường đi đơn của đồ thị.
Examples
Sample Input 1
4 3
1 2
3 2
2 4
Sample Output 1
12
Sample Input 2
4 4
3 1
2 1
2 4
3 2
Sample Output 2
22
Scoring
- Subtask
điểm:
- Subtask
điểm:
- Subtask
điểm: Không có ràng buộc gì thêm
Comments