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] Caesar với khóa tăng dần theo vị trí

    Biến thể tiến bộ: chữ cái thứ i (chỉ đếm các chữ cái, bắt đầu từ 0) được dịch với khóa (k0 + i) % 26. Ký tự không phải chữ cái giữ nguyên và không làm tăng chỉ số i.

    Ví dụ: với k0 = 0 và aaaa: khóa lần lượt 0,1,2,3 → abcd.

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

      Dòng 1: khóa khởi đầu k0. Dòng 2: chuỗi.

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

      0 ≤ k0 ≤ 25, độ dài chuỗi ≤ 1000.

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

      Một dòng: chuỗi đã mã hóa với khóa tăng dần.

    Ví dụ:

    Đầu vào:

    0
    aaaa

    Đầu ra:

    abcd

    Giải thích:

    Khóa cho 4 chữ cái lần lượt là 0,1,2,3: a→a, a→b, a→c, a→d nên aaaa → abcd.

    Đang tải editor...