Đề bài
Cho trước khoá là một hoán vị (đảo vị trí các số) của n số (1, 2, ..., n). Khi đó để mã hoá 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 ); riêng nếu nhóm cuối cùng không đủ n kí tự thì ta có thể thêm các ký tự trắng vào sau 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ã hoá. Hãy viết chương trình mã hoá một xâu kí tự cho trước với các yêu cầu sau:
Dữ liệu vàoBAI03.INP
Input (dữ liệu nhập) cho trong tập tin BAI03.INP gồm 02 (hai) dòng, cụ thể như sau:
- 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.
Kết quả raBAI03.OUT
Ouput (dữ liệu xuất) ghi vào tập tin BAI03.OUT gồm nhiều dòng, mỗi dòng là n ký tự của xâu đã được mã hóa (bao gồm ký tự trắng).
Ràng buộc
- .
Ví dụ
8 87345621 hello every body
vello eh ydy bore