Xâu đẹp thứ K
Đề bài
Mô tả
Với số nguyên () cho trước, ta viết ra tất cả các xâu độ dài gồm đúng chữ cái 'a' và đúng chữ cái 'b', xếp theo thứ tự từ điển (bảng chữ cái).
Ví dụ với , danh sách các xâu (thứ tự quan trọng) là:
- aaabb
- aabab
- aabba
- abaab
- ababa
- abbaa
- baaab
- baaba
- babaa
- bbaaa
Có thể chứng minh danh sách này chứa đúng xâu.
Cho và , hãy in ra xâu thứ trong danh sách nói trên.
Dữ liệu vào
- Dòng đầu chứa một số nguyên là số lượng bộ dữ liệu.
- Mỗi bộ trong dòng tiếp theo chứa hai số nguyên và .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng xâu thứ trong danh sách các xâu độ dài được mô tả ở trên.
Ràng buộc
- Tổng của trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 5 1 5 2 5 8 5 10 3 1 3 2 20 100 |
aaabb aabab baaba bbaaa abb bab aaaaabaaaaabaaaaaaaa |
Với : xâu thứ là aaabb, thứ là aabab, thứ là baaba, thứ là bbaaa. Với danh sách là abb, bab, bba nên thứ là abb, thứ là bab. |
| 1 4 3 |
abba | Với danh sách là aabb, abab, abba, baab, baba, bbaa; xâu thứ là abba. Xâu nhỏ nhất luôn đặt cả hai chữ 'b' ở cuối. |
Bình luận