HSG9 - An Giang (2023) - Bài 3

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho trước khóa là một hoán vị (đảo vị trí các số) của \(n\) số \((1,2,... n)\). Khi đó để mã hóa một xâu ký tự ta có thể chia xâu từ trái qua phải thành từng nhóm có \(n\) ký tự (với \(2 \lt n \le 10\)); riêng nếu nhóm cuối cùng không có đủ \(n\) ký tự thì ta có thể thêm các ký tự trắng vào sao cho đủ. Sau đó hoán vị các ký tự trong từng nhóm theo khóa. Sau đó, ghép các nhóm xâu lại theo thứ tự ta được một xâu đã mã hóa. Hãy viết chương trình mã hóa một xâu ký tự cho trước với các yêu cầu sau:

Dữ liệu vào:

  • Dòng thứ nhất: ghi khóa là số \(n\) và \(1\) hoán vị của nó (cách nhau ít nhất 1 ký tự trắng).
  • Dòng thứ hai: ghi xâu cần mã hóa

Dữ liệu ra:

  • Mỗi dòng là \(n\) ký tự của xâu đã được mã hóa (bao gồm ký tự trắng)

Input

8 87345621
hello every body

Output

vello eh
ydy bore

Nhận xét

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