꾸준히 합시다
백준 파이썬 15953번: 상금 헌터 본문
문제 유형: 수학, 구현, 사칙연산
# 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)
'코딩 테스트 문제 풀이' 카테고리의 다른 글
백준 파이썬 10987번: 모음의 개수 (0) | 2021.03.24 |
---|---|
백준 파이썬 7785번: 회사에 있는 사람 (0) | 2021.03.24 |
백준 파이썬 15802번: 타노스 (0) | 2021.03.22 |
백준 파이썬 16170번: 오늘의 날짜는? (0) | 2021.03.22 |
백준 파이썬 16171번: 나는 친구가 적다 (Small) (0) | 2021.03.22 |
Comments