B. Двойной факториал по модулю
2000 мс · 256 МБ · всё или ничего
Вычислите по модулю .
Ограничение выросло с 33 до миллиона, так что в 64 бита ответ больше не помещается — считаем по модулю.
Про глубину. Здесь рекурсия уходит на полмиллиона вызовов. Наш судья такую глубину переживает — проверено, решение проходит за 24 миллисекунды. А вот на своей машине с обычным восьмимегабайтным стеком та же программа падает по сегментации уже на глубине 200 000.
Вывод не «рекурсия плохая», а «глубина зависит от того, где запускают». Если её можно не делать — не делайте: цикл здесь и короче, и не зависит от настроек.
Формат ввода
Одна строка содержит число ().
Формат вывода
Одно число — по модулю .
Примеры
ввод
5
вывод
15
ввод
8
вывод
384
Войдите, чтобы отправлять решения.