Dây cáp quan trọng
Đề bài
Mô tả
Một mạng gồm máy tính đánh số từ đến và dây cáp hai chiều, dây thứ nối hai máy và . Hai máy liên lạc được với nhau nếu có một dãy dây cáp nối từ máy này tới máy kia. Có thể có nhiều dây cáp nối cùng một cặp máy, và mạng ban đầu có thể không liên thông.
Với mỗi dây cáp, hãy cho biết nếu chỉ riêng dây cáp đó bị đứt thì có bao nhiêu cặp máy (không tính thứ tự) đang liên lạc được với nhau sẽ mất liên lạc.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa hai số nguyên .
Dữ liệu ra
In ra dòng, dòng thứ là số cặp máy mất liên lạc khi dây cáp thứ bị đứt.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 7 1 2 2 3 3 1 3 4 4 5 4 5 5 6 |
0 0 0 9 0 0 5 |
Đứt dây thì và tách nhau: cặp. Máy và nối bằng hai dây nên đứt một dây không sao. Đứt dây thì máy mất liên lạc với máy còn lại. |
| 5 3 1 2 2 3 4 5 |
2 2 1 |
Máy vốn không liên lạc được với máy , nên các cặp đó không được tính. |
Bình luận