피보나미얼 Batch 컴파일 명령
시간 제한 | 메모리 제한 | 제출 횟수 | 통과한 사람 수 | 비율 |
---|---|---|---|---|
2000 ms | 512 MiB | 23 | 6 | 26.09% |
피보나치 수열 fn은 다음과 같이 정의되는 수열이다.
피보나미얼 Fn (n ≥ 1)은 Fn = f1 × f2 × ... × fn으로 정의된다. 즉 f1, f2, ..., fn를 모두 곱한 값이다.
어떤 자연수 k에 대해, Fn을 k로 몇 번을 나누어야 Fn이 더 이상 k로 나누어 떨어지지 않는지를 구하는 프로그램을 작성하라.
입력
첫 번째 줄에 두 자연수 n과 p (1 ≤ n ≤ 109, 2 ≤ p ≤ 103)이 공백을 사이로 두고 주어진다.
출력
p - 1줄에 걸쳐 답을 출력한다. 이 중 i(1 ≤ i ≤ p - 1)번째 줄에는 Fn이 (i + 1)로 나누어 떨어지지 않도록 하기 위해 Fn을 (i + 1)로 나눠야 할 횟수를 출력해야 한다.
부분문제
부분문제 | 점수 | n |
---|---|---|
1 | 32 | ≤ 103 |
2 | 42 | ≤ 109 |
입출력 예제
입력 예시 | 출력 예시 |
---|---|
12 6 | 9 4 4 2 4 |
F12 = 1,570,247,078,400 = 29×34×52×...