팩토리얼 곱에서 잘라내기
면접 대비시간 제한1초메모리 제한128 MB
2 이상 500 이하의 k가 주어질 때, 1!, 2!, ..., k! 중 일부를 제거해 남은 곱이 완전제곱수가 되도록 하는 최소 제거 개수를 구한다.
문제
양의 정수 의 팩토리얼 은 부터 까지의 모든 정수의 곱입니다. 즉 입니다.
처음 개의 팩토리얼의 곱 을 생각합니다. 이 곱에서 팩토리얼 몇 개를 통째로 골라 곱셈에서 제외할 수 있습니다. 남은 팩토리얼들의 곱이 어떤 정수의 완전제곱수(제곱수)가 되도록 만들려고 합니다.
이때 제외해야 하는 팩토리얼의 최소 개수를 구하세요.
입력
정수 가 한 줄에 주어집니다. ()
출력
남은 팩토리얼들의 곱이 완전제곱수가 되도록 하기 위해 제외해야 하는 팩토리얼의 최소 개수를 한 줄에 출력합니다.