17252 삼삼한 수

2019. 5. 30. 19:07알고리즘/백준

처음에는 재귀함수로 3^N <= INT_MAX N이 약 20이하로 재귀로 포함, 포함하지않음의 2^N이면 1초안에 해결할 수 있는 문제다. 따라서 3의 거듭제곱 형태의 합들을 map에 넣어서 일부분만 발췌할 수 있다

 

https://www.acmicpc.net/problem/17252

https://github.com/surinoel/boj/blob/master/17252.cpp

 

다른 사람의 코드를 보니 O(상수)로 더 쉽게 해결할 수 있었다. 그 원리를 자세히 살펴보면

 

 

https://github.com/surinoel/boj/blob/master/17252-2.cpp

'알고리즘 > 백준' 카테고리의 다른 글

17204 죽음의 게임  (0) 2019.06.03
17213 과일 서리  (0) 2019.06.02
17251 힘 겨루기  (0) 2019.05.30
17245 서버실  (0) 2019.05.28
11050 이항 계수 1  (0) 2019.05.27