Scratch - Giải mã 2
Gửi bài giải

List editorial
Điểm: 10
Time limit: 2.0s
Memory limit: 977M

Tác giả:
Loại đề bài

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

Khi đó bản tin: \(attack\) 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 nội dung của nó.

Input Specification

  • Dòng đầu tiên ghi khóa k,
  • Dòng thứ 2 ghi bản tin sau khi đã được mã hóa.

Output Specification

Đư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ự.

Sample Input

    7
    wyvnyhttpun

Sample Output

    programming

Nhận xét

Không có ý kiến tại thời điểm này.