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

    solution

    Đề bài: [An toàn thông tin] Scytale - Mã hóa

    Scytale - Mã hóa

    Mã Scytale (gậy mật mã Sparta) viết bản rõ theo cột vào bảng k hàng, rồi đọc theo hàng để ra bản mã.

    Thuật toán

    1. Viết ký tự bản rõ vào bảng k hàng, điền theo cột (mỗi cột từ trên xuống).
    2. Đọc bảng theo hàng từ trái sang phải.

    Ví dụ

    k=3, IAMHURTVERYBADLY → IHVABMUREDLATRYY.

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

      Dòng 1: số hàng k. Dòng 2: bản rõ (A-Z).

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

      1 ≤ k ≤ 100, độ dài ≤ 1000.

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

      Một dòng: bản mã.

    Ví dụ:

    Đầu vào:

    3
    IAMHURTVERYBADLY

    Đầu ra:

    IHTRAYAUVYDMREBL

    Giải thích:

    Viết theo cột 3 hàng, đọc theo hàng → IHVABMUREDLATRYY.

    Đang tải editor...