출처: https://www.acmicpc.net/problem/1011
1011번: Fly me to the Alpha Centauri
우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행사가 되어 새로운 세계에 발을 내려 놓는 영광의 순간을 기다리고 있다. 그가 탑승하게 될 우주선은 Alpha Centauri라는 새로운 인류의 보금자리를 개척하기 위한 대규모 생활 유지 시스템을 탑재하고 있기 때문에, 그 크기와 질량이 엄청난 이유로 최신기술력을
www.acmicpc.net
풀이
공간 이동 장치 작동 횟수 규칙을 찾아보자.
$$y-x=거리,\quad C=장치\:작동\:횟수$$
거리가 3~4일 경우 각각 [1,1,1] [1,2,1] 만큼 이동할 수 있기에 \(C=3\)이다.
거리가 5~6일 경우 각각 [1,2,1,1] [1,2,2,1] 만큼 이동할 수 있기에 \(C=4\)이다.
거리가 7~9일 경우 각각 [1,2,2,1,1] [1,2,2,2,1] [1,2,3,2,1] 만큼 이동할 수 있기에 \(C=5\)이다.
거리가 10~12일 경우 각각 [1,2,3,2,1,1] [1,2,3,2,2,1]... 만큼 이동할 수 있기에 \(C=6\)이다.
이정도면 규칙이 보일거라고 생각한다.
풀이는 다음과 같다.
C/C++ 풀이
'Programming > 백준 문제풀이' 카테고리의 다른 글
[백준] 10844번 쉬운 계단 수 C/C++ 풀이 (0) | 2020.04.24 |
---|---|
[백준] 2775번 부녀회장이 될테야 C/C++ 풀이 (0) | 2020.04.23 |
[백준] 2869번 달팽이는 올라가고 싶다 C/C++ 풀이 (0) | 2020.04.21 |
[백준] 1193번 분수 찾기 C/C++ 풀이 (0) | 2020.04.21 |
[백준] 2292번 벌집 C/C++ 풀이 (0) | 2020.04.20 |