Mạng lưới giao thông
Xem dưới dạng PDF
Gửi bài giải
Điểm:
10
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Thành phố có \(N\) địa điểm giao thông liên kết bởi M tuyến đường một chiều. Cần lập bảng kiểm tra tính liên thông để xem từ địa điểm i bất kỳ có thể đi tới địa điểm \(j\) bất kỳ hay không.
Định dạng đầu vào
- Dòng đầu chứa hai số nguyên \(N\) và M (\(1 \le N \le 400, 0 \le M \le 8000\)).
- \(M\) dòng tiếp theo, mỗi dòng chứa hai số nguyên u, v (\(1 \le u, v \le N\)), biểu thị tuyến đường một chiều từ u sang \(v\).
Định dạng đầu ra
- In ra ma trận liên thông kích thước \(N \times N\). Phần tử hàng i cột j bằng
1nếu có đường đi từ i tới j, ngược lại bằng0. Khoảng cách từ \(i\) tới chính nó luôn đi được (in1).
Ví dụ
Input:
3 2
1 2
2 3
Output:
1 1 1
0 1 1
0 0 1
Giải thích: Ma trận tính liên thông khả đạt (Reachability Matrix).
Ràng buộc
- Subtask 1 (40% số điểm): \(N \le 50, M \le 200\).
- Subtask 2 (60% số điểm): Không có ràng buộc gì thêm.
Nhận xét