#1392
반복
원문: 日本語
- 시간 제한
- 2s
- 메모리 제한
- 1024MB
- 제출
- 1
- 정답
- 1
- 맞힌 사람
- 1
- 정답 비율
- 100.0%
문제
양의 정수 , 이 주어진다.
처음에 칠판에는 정수 가 적혀 있다.
JOI 군은 다음 조작을 반복해서 수행한다.
조작: 지금 칠판에 적혀 있는 수를 라고 하자. 를 으로 나눈 나머지를 계산하여 이라고 하자. 의 값에 따라 칠판에 적혀 있는 수를 다음과 같이 바꾼다.
- 일 때, 칠판에 적혀 있는 수를 에 을 더한 수로 바꾼다.
- 일 때, 칠판에 적혀 있는 수를 에 를 곱한 수로 바꾼다.
- 일 때, 칠판에 적혀 있는 수를 에 을 곱한 수로 바꾼다.
칠판에 적혀 있는 수가 이상이 될 때까지 필요한 조작의 횟수를 구하는 프로그램을 작성하시오.
제한
- .
- 입력되는 값은 모두 정수이다.
입력
입력은 다음 형식으로 주어진다.
출력
칠판에 적혀 있는 수가 이상이 될 때까지 필요한 조작의 횟수를 출력한다.
답 이외에는 아무것도 출력하지 않는다. (입력을 재촉하는 문장 등도 출력하지 않는다.)
해답 형식에 대해서는 연습 문제나 그 해답 예를 참고해도 된다.
예제 입력 1
2
40
예제 출력 1
4
- 처음에 칠판에 적혀 있는 수는 이다.
- 번째 조작에서는 조작을 시작할 때 칠판에 적혀 있는 수 가 이다. 를 으로 나눈 나머지 은 이므로, 칠판에 적혀 있는 수를 에 을 곱한 수인 으로 바꾼다.
- 번째 조작에서는 조작을 시작할 때 칠판에 적혀 있는 수 가 이다. 를 으로 나눈 나머지 은 이므로, 칠판에 적혀 있는 수를 에 을 더한 수인 로 바꾼다.
- 번째 조작에서는 조작을 시작할 때 칠판에 적혀 있는 수 가 이다. 를 으로 나눈 나머지 은 이므로, 칠판에 적혀 있는 수를 에 를 곱한 수인 로 바꾼다.
- 번째 조작에서는 조작을 시작할 때 칠판에 적혀 있는 수 가 이다. 를 으로 나눈 나머지 은 이므로, 칠판에 적혀 있는 수를 에 을 곱한 수인 로 바꾼다.
- 번 조작했을 때 처음으로 칠판에 적혀 있는 수가 이상이 되므로, 를 출력한다.
예제 입력 2
3
4
예제 출력 2
1
예제 입력 3
20
62
예제 출력 3
3
예제 입력 4
1
100000
예제 출력 4
19
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 9879 | 🥇 | 조서현 | PyPy | 31ms | 53556KB | 155B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.