def find_K(k,n,reversal): if n == 0: return reversal%2 else: if k >= 2**(n-1): return find_K(abs(2**(n-1)-k),n-1,reversal+1) else: return find_K(k,n-1,reversal) k = int(input()) k = k-1 print(find_K(k,60,0))
'알고리즘 > 백준_복기_미완료' 카테고리의 다른 글
[BOJ/백준] 19237 어른 상어 (0) | 2021.05.06 |
---|---|
[BOJ/백준] 19236 청소년 상어 (0) | 2021.05.06 |
[BOJ/백준] 17837 새로운 게임 2 (0) | 2021.05.06 |
[BOJ/백준] 17779 게리맨더링 2 (0) | 2021.05.06 |
[BOJ/백준] 17406 배열 돌리기 4 (0) | 2021.05.06 |