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] Giải mã Caesar

    Giải mã Caesar với khóa cho trước

    Dòng đầu là khóa k. Phần còn lại là bản mã. Dịch ngược mỗi chữ cái đi k vị trí để khôi phục bản rõ.

    Phương pháp: p = (c - base - k) mod 26 + base.

    Ví dụ

    Input:
    3
    defABC
    Output: abcXYZ
    
    • Định dạng đầu vào:

      Dòng 1: khóa k. Từ dòng 2: bản mã.

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

      -1000 ≤ k ≤ 1000. Văn bản ≤ 100000 ký tự.

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

      Bản rõ sau khi giải mã.

    Ví dụ:

    Đầu vào:

    3
    defABC
    

    Đầu ra:

    abcXYZ

    Giải thích:

    Giải dịch ngược 3: d→a, e→b, f→c, A→X, B→Y, C→Z.

    Đang tải editor...