C. Двоичные строки с ровно K единицами
3000 мс · 256 МБ · всё или ничего
По данным числам и выведите все строки длины из нулей и единиц, содержащие ровно единиц, в лексикографическом порядке.
Перебирать все строк и отбрасывать неподходящие нельзя: при это безнадёжно, а строк с нужным числом единиц может быть всего несколько.
Правильный перебор не заходит в ветви, где ответа заведомо нет: если единиц уже поставлено , дальше идут только нули, а если оставшихся позиций не хватает, ветвь обрывается.
Формат ввода
Одна строка содержит числа и ().
Гарантируется, что строк не более .
Формат вывода
Все подходящие строки, по одной на строку, в лексикографическом порядке. Если строк нет, вывод пустой.
Примеры
ввод
4 3
вывод
0111 1011 1101 1110
Войдите, чтобы отправлять решения.