Фибоначчиевы суммы
면접 대비시간 제한1초메모리 제한1024 MB
n을 비감소 순서의 피보나치 수 합으로 나타내되 각 수를 k번까지만 쓸 수 있을 때, 가능한 모든 표현을 사전순으로 출력한다.
문제
Числа Фибоначчи определяются следующим образом: , , а для выполнено . Таким образом, начало последовательности чисел Фибоначчи выглядит так .
Вам заданы числа и . Требуется найти все способы представить число в виде суммы неубывающих чисел Фибоначчи, причем кажое число разрешается использовать не более раз.
입력
Первая строка ввода содержит число ().
Вторая строка ввода содержит число ().
출력
Выведите все искомые представления, по одному на строке. Разделяйте числа знаком <<+>>, не используйте пробелы.
Разбиения следует упорядочить по первому слагаемому, при равном первом слагаемом --- по второму, при равных первых двух --- по третьему, и так далее.