S11 - Xâu 11
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Trước công nguyên, nhà quân sự người La Mã Julius Ceasar đã nghĩ ra phương pháp mã hóa một bản tin như sau: thay thế mỗi chữ cái trong bản tin bằng chữ cái đứng sau nó k vị trí trong bảng chữ cái. Giả sử với k = 3, ta có bảng chuyển đổi như sau:

Chữ ban đầu:  a b c d e f g h i j k l m n o p q r s t u v w x y z

Chữ thay thế:  d e f g h i j k l m n o p q r s t u v w x y z a b c

Và bản tin là: ‘attack’ thì sau khi mã hóa sẽ có bản mã ‘dwwdfn’ và sau đó Ceasar gửi bản mã cho cấp dưới của mình.

Nhận được bản mã và khóa k, cấp dưới của ông sẽ phải giải mã bản tin để đọc được nội dung của nó.

Dữ liệu:

  • Dòng đầu tiên ghi khóa k.
  • Dòng thứ 2 ghi bản tin gồm các chữ cái latinh thường sau khi đã được mã hóa.

Kết quả: Đưa ra bản tin ở trạng thái chưa được mã hóa.

Giới hạn:

  • 1 ≤ K ≤ 25.
  • Độ dài bản tin không vượt quá 100 kí tự.

Ví dụ

  • input
    7
    wyvnyhttpun
    output
    programming
Back to Top