[문제]
어떠한 수 N이 1이 될 때 까지 다음의 두 과정 중 하나를 반복적으로 선택해 수행하려 함
단, 두번째 연산은 N이 K로 나누어 떨어질 때만 선택할 수 있음
- N에서 1을 뺀다.
- N을 K로 나눈다.
N이 1이 될 때 까지 1번 혹은 2번의 과정을 수행해야하는 최소 횟수를 구하는 프로그램을 작성
[입력 조건]
- 첫째 줄에 N(2<= N <= 100000)과 K(2 <= K <= 100000)가 공백으로 구분되며 각각 자연수로 주어짐. 이때, 입력으로 주어지는 N은 항상 K보다 크거나 같음
[출력 조건]
- 첫째 줄에 N이 1이 될 때까지 1번 혹은 2번의 과정을 수행해야 하는 횟수의 최솟값을 출력
입력 예시
25 5
출력 예시
2
'Algorithm > 이.코.테문제' 카테고리의 다른 글
01_06 [기출문제] 곱하기 혹은 더하기 (0) | 2023.06.03 |
---|---|
01_05 [기출문제] 모험가 길드 (0) | 2023.06.03 |
01_03 [실전문제] 숫자 카드 게임 (0) | 2023.06.03 |
01_02 [실전문제] 큰 수의 법칙 (0) | 2023.06.03 |
01_01 [연습문제] 거스름돈 (0) | 2023.06.03 |