N, r, c = map(int, input().split())
def Z(msize, x, y):
if msize == 1:
return 0
msize //= 2
for i in range(2):
for j in range(2):
if x < msize * (i+1) and y < msize * (j+1):
return (i*2+j) * msize * msize + Z(msize, x-msize*i, y-msize*j)
print(Z(2 ** N, r, c))
'> 알고리즘 문제 풀이 > BOJ' 카테고리의 다른 글
**17413-단어 뒤집기 2 (python, 파이썬) (0) | 2020.10.17 |
---|---|
9093-단어 뒤집기 (python, 파이썬) (0) | 2020.10.17 |
2484-주사위 네개 (python, 파이썬) (0) | 2020.10.16 |
2480-주사위 세개 (python, 파이썬) (0) | 2020.10.16 |
16769-Mixing Milk (python, 파이썬) (0) | 2020.10.16 |
댓글