시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 536 | 223 | 183 | 52.738% |
돌 치우기 게임을 해보자.
처음에는 그림 1과 같이 1~n까지의 번호가 매겨진 n개의 돌이 시계방향으로 늘어서 있다. 그리고 두 개의 숫자 k와 m이 주어진다. 이 상태에서, 돌이 하나만 남을 때 까지 아래의 규칙대로 돌을 하나씩 치운다.
스텝1, 스텝2, 스텝3, ... 을 순차적으로 실행하여 돌이 하나만 남을 때까지 반복할 때 남은 돌이 게임의 답이 된다.
예를 들어, 그림1에서와 같이 n = 8, k = 5, m = 3 인 경우 답은 1이다.
그림1: 게임 예제
입력은 여러개의 데이터 행이며, 각 데이터는 다음과 같은 3개의 숫자로 이루어진다.
n k m
마지막 데이터 행 다음은 3개의 0으로 이루어진 행이다. 각 수는 다음 범위를 만족한다.
2 ≤ n ≤ 10000, 1 ≤ k ≤ 10000, 1 ≤ m ≤ n
데이터 행의 수는 100보다 작다.
각 데이터 행에 대해서 마지막 남은 돌의 번호를 각각 출력한다.
8 5 3 100 9999 98 10000 10000 10000 0 0 0
1 93 2019
ICPC > Regionals > Asia Pacific > Japan > Asia Regional Contest 2007 in Tokyo A번