Một bảng chuyển tiếp thực tế chứa nhiều tuyến (kể cả default route 0.0.0.0/0 và các supernet), và router phải tra cứu nhiều gói tin.
Cho n tuyến prefix/len nexthop và q địa chỉ đích, với mỗi đích in next-hop theo longest-prefix match (bằng độ dài thì giữ tuyến liệt kê trước). Không tuyến nào khớp → in UNREACHABLE.
Input:
3
0.0.0.0/0 DEFAULT
10.0.0.0/8 R1
10.1.2.0/24 R2
3
10.1.2.9
10.9.9.9
8.8.8.8
Output:
R2
R1
DEFAULT
Dòng 1: n.
n dòng: prefix/len nexthop.
Dòng kế: q.
q dòng: mỗi dòng một địa chỉ đích IPv4.
1 ≤ n ≤ 10^4, 1 ≤ q ≤ 10^4
q dòng: next-hop tương ứng, hoặc UNREACHABLE.
Ví dụ:
Đầu vào:
3
0.0.0.0/0 DEFAULT
10.0.0.0/8 R1
10.1.2.0/24 R2
3
10.1.2.9
10.9.9.9
8.8.8.8
Đầu ra:
R2
R1
DEFAULT
Giải thích:
Đang tải editor...