[백준] #1074 Z python
2023. 6. 8. 13:23
https://www.acmicpc.net/problem/1074
📕 설명 📕
사분면을 추적하며 풀이했다.
생각보다 어려웠다.
🧑🏻💻 나의 풀이 🧑🏻💻
N, R, C = map(int, input().split())
cnt = 0
while N > 1:
size = (2 ** N) // 2
if R < size and C < size:
pass
elif R < size <= C:
cnt += size ** 2
C -= size
elif R >= size > C:
cnt += size ** 2 * 2
R -= size
elif R >= size and C >= size:
cnt += size ** 2 * 3
R -= size
C -= size
N -= 1
if R == 0 and C == 0:
print(cnt)
if R == 0 and C == 1:
print(cnt + 1)
if R == 1 and C == 0:
print(cnt + 2)
if R == 1 and C == 1:
print(cnt + 3)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #23971 ZOAC 4 python (0) | 2023.06.26 |
---|---|
[백준] #1747 소수&팰린드롬 python (0) | 2023.06.11 |
[백준] #2688 줄어들지 않아 python (0) | 2023.06.07 |
[백준] #2290 LCD Test (0) | 2023.06.06 |
[백준] #2502 떡 먹는 호랑이 python (0) | 2023.06.05 |