BAEKJOON/알고리즘

[BOJ] 1974번 : Z

말하는 알감자 2024. 1. 28. 02:23

🔒 문제



⌨ 입력

🖨 출력

📍 제한

📚 예제



📌 풀이

🔑 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