Nội dung Bài tập
Mã:
KG.01
Tên:
Mã hoá xâu kí tự
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Nguồn bài tập:
HSG.KG.2019-2020 (bài 4)
Được tạo bởi:
admin

Để mã hóa một xâu kí tự ta thường thực hiện hoán đổi kí tự này thành kí tự khác. Với phương án mã hóa thực hiện hoán đổi vị trí các kí tự theo từng nhóm n kí tự, ta chia xâu thành từng nhóm n kí tự (nếu nhóm cuối cùng không đủ n kí tự thì ta có thế thêm khoảng trắng vào phía sau cho đủ n kí tự trước khi mã hóa) rồi hoán vị các kí tự trong từng nhóm.

Yêu cầu: Cho khóa là một hoán vị của n số 1,2, .. .n.

Hãy viết chương trình mã hóa một xâu kí tự được nhập từ bàn phím.

Dữ liệu vào: gồm các thông tin sau:

-  Dòng 1: xâu cần mã hoá

- Dòng 2: n là số kí tự trong mỗi nhóm

- Các dòng tiếp theo là vị trí cần thay thế cho các kí tự tương ứng từ 1 đến n

Dữ liệu ra: xẫu đã mà hoá

Ví dụ:

Input

Output

english

4

gnlehs i


Giải thích:
Nhap xau: english  
Nhap n: 4  
Ki tu vi tri 1 thay bang ki tu vi tri: 3  
Ki tu vi tri 2 thay bang ki tu vi tri: 2  
Ki tu vi tri 3 thay bang ki tu vi tri: 4  
Ki tu vi tri 4 thay bang ki tu vi tri: 1  
Xau sau khi ma hoa: gnlehs i
Ví dụ:

Input

Output

KIENGIANG

5

GNIEN GANG

Giải thích:
Nhap xau: KIENGIANG  
Nhap n: 5  
Ki tu vi tri 1 thay bang ki tu vi tri: 5  
Ki tu vi tri 2 thay bang ki tu vi tri: 4  
Ki tu vi tri 3 thay bang ki tu vi tri: 2  
Ki tu vi tri 4 thay bang ki tu vi tri: 3  
Ki tu vi tri 5 thay bang ki tu vi tri: 4  
Xau sau khi ma hoa: GNIEN GANG


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin