Tree - 이진탐색

광어회깍뚝썰기·2021년 8월 4일
0

swea-intermediate

목록 보기
29/51
def calc(chk):
    global num
    if chk<=N:
        calc(2*chk)
        arr[chk]=num
        num+=1
        calc(2*chk+1)


for tc in range(1,int(input())+1):
    N = int(input())
    arr=[0]*(N+1)
    num=1
    
    calc(1)
    
    print(f'#{tc} {arr[1]} {arr[N//2]}')

0개의 댓글

관련 채용 정보