팩토리얼의 합
면접 대비시간 제한1초메모리 제한512 MB
N이 주어질 때 합이 N이 되는 팩토리얼 개수의 최솟값을 구한다. 같은 값은 여러 번 써도 된다.
문제
양의 정수 의 팩토리얼은 으로 적고, 보다 작거나 같은 모든 양의 정수의 곱으로 정의한다. 예를 들어 이다.
양의 정수 이 주어진다. 를 만족하는 가장 작은 를 구하는 프로그램을 작성하라. 각 는 양의 정수이고, 같은 값이 여러 번 나와도 된다.
이면 답은 3이다. 로 팩토리얼 세 개의 합으로 쓸 수 있다. 이면 답은 2이다. 이다.
입력
첫째 줄에 정수 이 주어진다. ()
출력
합이 이 되는 팩토리얼의 최소 개수를 한 줄에 출력한다.