Xâu đối xứng
Đề bài
Mô tả
Một xâu ký tự được gọi là xâu đối xứng nếu đọc xâu đó từ trái qua phải cũng như đọc nó từ phải qua trái ta thu được cùng một xâu. Một xâu ký tự được gọi là xâu đối xứng cấp nếu tồn tại một cách sắp xếp lại các ký tự của nó để thu được một xâu đối xứng.
Một xâu gồm ký tự (ta gọi là độ dài của xâu ) được gọi là xâu đối xứng cấp nếu nó thoả mãn các điều kiện sau:
- là xâu đối xứng cấp ;
- tồn tại vị trí , sao cho xâu con gồm ký tự đầu tiên của xâu là xâu đối xứng cấp , .
Dễ thấy, nếu một xâu là xâu đối xứng cấp thì nó cũng là xâu đối xứng cấp với .
Ví dụ, các xâu ada, abba là các xâu đối xứng; xâu daa là xâu đối xứng cấp ; xâu abab là xâu đối xứng cấp (vị trí thoả mãn định nghĩa là ); xâu ababd là xâu đối xứng cấp ( vị trí thoả mãn định nghĩa là và ).
Ký hiệu là dãy tất cả các xâu đối xứng cấp độ dài chỉ gồm các ký tự thuộc tập ký tự được liệt kê theo thứ tự từ điển, đánh số bắt đầu từ .
Ví dụ, với , , , dãy gồm xâu được liệt kê theo thứ tự từ điển và đánh số thứ tự bắt đầu từ sau đây: nnn, nnv, vvn, vvv.
Yêu cầu: Cho và số nguyên , hãy đưa ra xâu thứ trong dãy .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên không âm ;
- Dòng thứ hai chứa các ký tự của tập được ghi nhận bởi một xâu gồm không quá chữ cái in thường lấy từ tập chữ cái tiếng Anh từ a đến z;
- Dòng thứ ba chứa số nguyên dương ( không lớn hơn số lượng phần tử của ).
Các số trên cùng dòng được ghi cách nhau bởi dấu cách.
Dữ liệu ra
In ra xâu thứ của dãy .
Ràng buộc
- ;
- ;
- gồm từ đến chữ cái in thường khác nhau.
Subtasks
- Subtask 1 ( số test, số điểm): ; ;
- Subtask 2 ( số test, số điểm): ; ;
- Subtask 3 ( số test, số điểm): ; ; ;
- Subtask 4 ( số test, số điểm): ; ;
- Subtask 5 ( số test, số điểm): .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 vn 2 |
nnv | Dãy là nnn, nnv, vvn, vvv; xâu thứ là nnv. |
| 4 1 ba 3 |
abab | Ví dụ thêm (không có trong đề gốc). Tiền tố độ dài của mọi xâu độ dài trên đều là xâu đối xứng cấp , nên gồm cả xâu đối xứng cấp : aaaa, aabb, abab, abba, baab, baba, bbaa, bbbb. Xâu thứ là abab. |
Bình luận