꾸준히 합시다

백준 파이썬 15953번: 상금 헌터 본문

코딩 테스트 문제 풀이

백준 파이썬 15953번: 상금 헌터

tturbo0824 2021. 3. 23. 00:08

www.acmicpc.net/problem/15953

 

15953번: 상금 헌터

첫 번째 줄에 제이지가 상상력을 발휘하여 가정한 횟수 T(1 ≤ T ≤ 1,000)가 주어진다. 다음 T개 줄에는 한 줄에 하나씩 제이지가 해본 가정에 대한 정보가 주어진다. 각 줄에는 두 개의 음이 아닌

www.acmicpc.net

문제 유형: 수학, 구현, 사칙연산

 

# Solution 1

import sys
input = sys.stdin.readline

first_place = [1, 3, 6, 10, 15, 21]
first_money = [500, 300, 200, 50, 30, 10]
second_place = [1, 3, 7, 15, 31]
second_money = [512, 256, 128, 64, 32]

for _ in range(int(input())):
    a_money = []
    b_money = []

    a, b = map(int, input().split())
    for f in first_place:
        if a > 21 or a == 0:
            a_money = [0]
        elif a <= f:
            a_money.append(first_money[first_place.index(f)])
        
    for s in second_place:
        if b > 31 or b == 0:
            b_money = [0]
        elif b <= s:
            b_money.append(second_money[second_place.index(s)])
    print((max(a_money) + max(b_money)) * 10000)
Comments