https://www.acmicpc.net/problem/1629
우선 문제를 푸는데 시간초과가 나올 것 이라 생각했지만 도무지 수학적머리가 안 돌아가보니 이해에 꽤 많은 시간을 들였던 문제였다.(Feat 수능 수학 나형)
문제를 푸는데 참고에 도움을 주신
여기서 경우는 두가지가 나온다 2로 나누어 떨어질 때까지 우리는 계속 나눌 것인데
¹ 2로 끝까지 나누어 떨어지는 수가 있는 반면 위의 사진처럼 ²거듭제곱으로 묶이지 않고 한 개가 남게 되는 경우이다.
참고한 풀이방식처럼 우리는 저 '?'를 재귀함수를 통해 계속 구해나간다.
=> 2로 계속 나누며 거듭제곱으로 구할 것이다.