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