알고리즘

[백준, 13116번] 30번

hminor 2023. 8. 21. 12:46

풀이

  • 단순히 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