11533. K-й по порядку
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Серед рядків довжини \(A + B\), які містять \(A\) входження 'a' і \(B\) входжень 'b', знайдіть рядок, що йде \(K\)-им у лексикографічному порядку.
Формат вхідних даних
Вхідний потік містить цілі числа \(A, B, K\) (\(1 \le A,B \le 30\), \(1 \le K \le S\) , \(S\) - кількість рядків довжини \(A + B\), що містять \(A\) входження 'a' і \(B\) входження 'b')
Формат вихідних даних
У вихідний потік виведіть шуканий рядок.
Примітка
До прикладу 1:
Ось рядки, що містять два 'a' і два 'b' в лексикографічному порядку: aabb, abab, abba, baab, baba і bbaa. Четвертий рядок, baab, має бути виведений.
Приклад вхідних даних
2 2 4
Приклад вихідних даних
baab
Приклад вхідних даних
30 30 118264581564861424
Приклад вихідних даних
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Коментарі