🔒 문제
⌨ 입력
🖨 출력
📍 제한
📚 예제
📌 풀이
🔑 python 코드
# Z
import sys
input = sys.stdin.readline
N, r, c = map(int, input().split())
visit = 0
while(N > 0):
N -= 1
size = 2 ** N
# 1사분면
if r < size and c < size:
visit += 0
# 2사분면
elif r < size and c >= size:
visit += size*size
c -= size
# 3사분면
elif r >= size and c < size:
visit += size * size * 2
r -= size
# 4사분면
else:
visit += size * size * 3
r -= size
c -= size
print(visit)
'BAEKJOON > 알고리즘' 카테고리의 다른 글
[BOJ] 11727번 : 2xN 타일링 2 (0) | 2024.01.30 |
---|---|
[BOJ] 1789번 : 수들의 합 (1) | 2024.01.29 |
[BOJ] 16953번 : A -> B (1) | 2024.01.22 |
[BOJ] 1012번 : 유기농 배추 (1) | 2024.01.03 |
[BOJ] 2667번 : 단지 번호 붙이기 (1) | 2024.01.02 |