Tuyến Tập Luyện
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Farmer John có cánh đồng và con đường mòn. con đường mòn đầu tiên tạo thành một cây khung nối tất cả các cánh đồng (gọi là đường mòn tiêu chuẩn). Các con đường mòn còn lại (từ thứ đến thứ ) được gọi là đường mòn phi tiêu chuẩn.
Bessie muốn tập luyện bằng cách chọn đúng hai đường mòn phi tiêu chuẩn sao cho hai đường mòn đó cùng với các cạnh cây khung tạo thành một chu trình đơn (mỗi cánh đồng xuất hiện đúng một lần trong chu trình).
Hãy đếm số cặp đường mòn phi tiêu chuẩn thỏa mãn điều kiện trên.
Dữ liệu vào
- Dòng đầu: hai số nguyên và ()
- dòng tiếp theo, mỗi dòng gồm hai số nguyên và mô tả một con đường mòn nối cánh đồng và
- dòng đầu là các đường mòn tiêu chuẩn (cây khung)
- dòng sau là các đường mòn phi tiêu chuẩn
Dữ liệu ra
Một số nguyên: số cặp đường mòn phi tiêu chuẩn thỏa mãn.
Ràng buộc
- ,
- Đồ thị không có cạnh lặp
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 8 1 2 1 3 1 4 1 5 2 3 3 4 4 5 5 2 |
4 | Cây khung gồm các cạnh (1,2), (1,3), (1,4), (1,5). Bốn cặp tạo chu trình đơn là: (2-3, 3-4) qua cạnh 1-3; (2-3, 5-2) qua cạnh 1-2; (3-4, 4-5) qua cạnh 1-4; (4-5, 5-2) qua cạnh 1-5. |
Bình luận