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] Dải địa chỉ của subnet thứ k

    Cho địa chỉ mạng gốc, prefix mới /newp sau khi chia, và chỉ số kkk (đánh số từ 0). Kích thước mỗi subnet là block=232−newp\text{block} = 2^{32-newp}block=232−newp địa chỉ.

    • Subnet thứ kkk bắt đầu tại base+k⋅block\text{base} + k \cdot \text{block}base+k⋅block (địa chỉ mạng).
    • Kết thúc tại network+block−1\text{network} + \text{block} - 1network+block−1 (địa chỉ quảng bá).

    Ví dụ: mạng gốc 192.168.1.0, chia /26 (block = 64), subnet thứ 2 bắt đầu 192.168.1.128, kết thúc 192.168.1.191.

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

      Dòng đầu chứa: địa chỉ mạng gốc, prefix mới newp, chỉ số k (cách nhau khoảng trắng).

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

      0≤newp≤320 \le newp \le 320≤newp≤32, k≥0k \ge 0k≥0, không vượt quá không gian địa chỉ.

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

      Dòng 1: địa chỉ mạng của subnet thứ k. Dòng 2: địa chỉ quảng bá của subnet thứ k.

    Ví dụ:

    Đầu vào:

    192.168.1.0 26 2

    Đầu ra:

    192.168.1.128
    192.168.1.191

    Giải thích:

    block = 2^(32-26) = 64. Subnet 2 bắt đầu 0 + 2*64 = 128 nên 192.168.1.128 đến 192.168.1.191.

    Đang tải editor...