풀이
- 단순히 a 와 b의 값을 2로 나눈 몫이 해당 노드의 부모가 되기에
- 같아질 경우 *10을 한 값을 제출
import sys
n = int(sys.stdin.readline())
for _ in range(n):
a, b = map(int, sys.stdin.readline().split())
while True:
if a == b:
print(a * 10)
break
if a > b:
a //= 2
else:
b //= 2
'알고리즘' 카테고리의 다른 글
[백준, 2468번] 안전 영역 (2) | 2023.08.23 |
---|---|
[백준, 10026번] 적록색약 (0) | 2023.08.23 |
[백준, 9372번] 상근이의 여행 (0) | 2023.08.21 |
[백준, 4963번] 섬의 개수 (0) | 2023.08.20 |
[백준, 1325번] 효율적인 해킹 (0) | 2023.08.18 |