티스토리 뷰
링크드리스트를 이용해 t3만큼 뒤로 가서 지워도 되지만, 점화식을 찾을 수 있다.
n명이 있을 때는 13번째 사람이 제외된다. 그 후에, n−1명이 남았을 때 아까 제외된 사람부터 출발한다.
즉, n명이 있을 때의 결과는 n−1명이 있을 때 1번부터 시작한 결과와 같다.
마찬가지로 n−1명이 있을때의 결과는 n−2명이 있을 때 13+23번부터 시작한 결과이다.
식으로 나타내면, i명이 있을 때의 결과를 Di라고 했을 때,
D1=1,
Di=(Di−1+(n−i+1)3−1)mod이다.
식이 좀 복잡해보이는데, -1과 +1은 인덱스가 1부터 시작하기 때문에 나머지 연산을 고려해 넣어준 것이고,
(n-i+1)^3은 i명이 남았을 때 넘어가는 횟수이다.
'문제' 카테고리의 다른 글
BOJ 15824 너 봄에는 캡사이신이 맛있단다 (0) | 2018.08.03 |
---|---|
BOJ 14434 놀이기구1 (0) | 2018.08.03 |
BOJ 2499 의좋은 형제 (1) | 2018.07.23 |
BOJ 10713 기차 여행 (0) | 2018.07.23 |
BOJ 13555 증가하는 부분 수열 (0) | 2018.07.17 |