Ẩn danh

Câu 5. Tìm xâu Cho trước xâu kí tự s độ dài n chỉ chứa các chữ cái tiếng Anh. Bắt đầu từ xâu s, thực hiện phép hoán vị vòng quanh các kí tự sẽ nhận được một dãy gồm m xâu khác nhau (m ≤ n). Sau khi sắp xếp m xâu trong dãy nhận được theo thứ tự từ điển, xâu kí tự s ban đầu có vị trí thứ k. Ví dụ: Với s = 'BCA' khi hoán vị vòng quanh các kí tự nhận được 3 xâu khác nhau: 'BCA', 'CAB', 'ABC'. Sắp xếp theo thứ tự từ điển có dãy các xâu lần lượt là: 'ABC', 'BCA', 'CAB' xâu s ban đầu đứng ở vị trí thứ k = 2. Yêu cầu: Cho biết xâu x là một trong m xâu nhận được từ s bằng cách hoán vị vòng quanh các kí tự và vị trí k của xâu s. Xác định xâu s. Dữ liệu: Vào từ thiết bị nhập chuẩn - Dòng đầu chứa số nguyên dương k; - Dòng thứ hai chứa xâu x có độ dài n (k ≤ n ≤ 100). Kết quả: Ghi ra tệp văn bản CAU3.OUT xâu s tìm được. Trong trường hợp không xác định được s thì ghi số -1. Ví dụ: Sample Input Sample Output Giải thích 2 ABC BCA Từ xâu s = 'BCA' bằng cách hoán vị vòng quanh các kí tự sẽ xuất hiện xâu 'ABC' và xâu s có số thứ tự k = 2 khi sắp xếp các xâu nhận được theo thứ tự từ điển. các điều kiện làm bài này: - code tối ưu nhất - không c++98

KD
30 tháng 3 2024 lúc 19:44

help me please

Bình luận (0)

Các câu hỏi tương tự
TP
Xem chi tiết
TU
Xem chi tiết
CL
Xem chi tiết
TL
Xem chi tiết
LT
Xem chi tiết
DV
Xem chi tiết
BL
Xem chi tiết
1L
Xem chi tiết
HH
Xem chi tiết
HT
Xem chi tiết