Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Mạng máy tính] Bảng ánh xạ NAT/PAT

    Một router NAT/PAT ánh xạ mỗi cặp (IP nội bộ, cổng nguồn) duy nhất sang địa chỉ công khai với một cổng được cấp phát tăng dần bắt đầu từ 40000. Nếu cùng một cặp xuất hiện lại, dùng lại cổng đã cấp. Cho n kết nối lần lượt, in ánh xạ công khai 'pub_ip:port' cho mỗi kết nối.

    • Định dạng đầu vào:

      Dòng 1: n. Dòng 2: IP công khai. n dòng tiếp: ip_nội_bộ cổng.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 1000.

    • Định dạng đầu ra:

      n dòng: địa chỉ công khai dạng IP:port.

    Ví dụ:

    Đầu vào:

    3
    203.0.113.5
    10.0.0.1 1234
    10.0.0.2 1234
    10.0.0.1 1234
    

    Đầu ra:

    203.0.113.5:40000
    203.0.113.5:40001
    203.0.113.5:40000

    Giải thích:

    Cặp đầu→40000, cặp thứ hai (khác)→40001, cặp ba trùng cặp đầu→40000.

    Đang tải editor...