본문 바로가기
백준

[python] 15953. 상금 헌터

by DylanMsK 2019. 10. 22.

문제 출처

15953. 상금 헌터

 

풀이


first = [0]*101
second = [0]*65
for i in range(101):
    if i == 0:
        continue
    elif i < 2:
        first[i] = 500
    elif i < 4:
        first[i] = 300
    elif i < 7:
        first[i] = 200
    elif i < 11:
        first[i] = 50
    elif i < 16:
        first[i] = 30
    elif i < 22:
        first[i] = 10
    else:
        break

for i in range(65):
    if i == 0:
        continue
    elif i < 2:
        second[i] = 512
    elif i < 4:
        second[i] = 256
    elif i < 8:
        second[i] = 128
    elif i < 16:
        second[i] = 64
    elif i < 32:
        second[i] = 32
    else:
        break

N = int(input())
for _ in range(N):
    a, b = map(int, input().split())
    print((first[a] + second[b])*10000)
    

'백준' 카테고리의 다른 글

[python] 11729. 하노이 탑 이동 순서  (0) 2019.10.27
[python] 13900. 순서쌍의 곱의 합  (0) 2019.10.22
[python] 2630. 색종이 만들기  (0) 2019.10.21
[python] 17471. 게리맨더링  (0) 2019.10.19
[python] 17143. 낚시왕  (0) 2019.10.19