N. Самая длинная цепочка
3000 мс · 256 МБ · всё или ничего
Цепочка Коллатца строится так: если число чётное, делим его на два, если нечётное — умножаем на три и прибавляем единицу. Цепочка заканчивается, когда доходит до единицы. Длина цепочки — количество чисел в ней, включая начальное и единицу.
Например, для 6: , длина 9.
Найдите число от 1 до , у которого цепочка самая длинная. Если таких чисел несколько, выведите наименьшее.
Без запоминания это слишком медленно: цепочки сильно перекрываются. Заметьте, что промежуточные числа могут вылезать за — запоминать их всё равно полезно, но массив для этого не подойдёт.
Формат ввода
Одна строка содержит число ().
Формат вывода
Два числа через пробел: искомое число и длина его цепочки.
Примеры
ввод
10
вывод
9 20
ввод
1
вывод
1 1
Войдите, чтобы отправлять решения.