Xâu của chú chim cánh cụt Polo
Đề bài
Mô tả
Cho hai số nguyên dương và . Hãy tìm một xâu thỏa mãn đồng thời các điều kiện sau:
- Xâu gồm đúng chữ cái Latin thường (độ dài xâu bằng ), trong đó có đúng chữ cái phân biệt được sử dụng.
- Không có hai chữ cái liền kề nào giống nhau, tức là với mọi .
- Trong tất cả các xâu thỏa mãn điều kiện 1 và 2, xâu cần tìm là xâu có thứ tự từ điển nhỏ nhất.
Nếu không tồn tại xâu nào thỏa mãn, hãy in ra .
Xâu có thứ tự từ điển nhỏ hơn xâu nếu là tiền tố thực sự của , hoặc tại vị trí đầu tiên hai xâu khác nhau thì chữ cái của có mã ASCII nhỏ hơn.
Dữ liệu vào
Một dòng chứa hai số nguyên dương và (, ) là độ dài xâu và số chữ cái phân biệt.
Dữ liệu ra
In ra xâu cần tìm trên một dòng. Nếu không tồn tại, in ra .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 4 | ababacd | Xâu dài 7, dùng đúng 4 chữ cái phân biệt (a, b, c, d), không có hai chữ liền kề giống nhau, và nhỏ nhất theo thứ tự từ điển. |
| 4 7 | -1 | Không thể dùng 7 chữ cái phân biệt trong một xâu chỉ dài 4. |
Bình luận