본문 바로가기

Study/알고리즘

[BOJ]15953 상금 헌터 - python

https://www.acmicpc.net/problem/15953


단순한 구현 문제이다.


a, b가 0일때 예외처리를 해주지 않아서 한번 틀린게 아쉽다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import sys
 
fest2017Prize = ((5001), (3002), (2003), (504), (305), (106))
fest2018Prize = ((5121), (2562), (1284), (648), (3216))
 
fastinput = lambda: sys.stdin.readline().rstrip()
 
= int(fastinput())
 
for _ in range(T):
    a, b = map(int, fastinput().split())
    result = 0
    totalRank = 0
 
    if a > 0:
        for p, i in fest2017Prize:
            totalRank += i
            if a <= totalRank:
                result += p
                break
 
    totalRank = 0
 
    if b > 0:
        for p, i in fest2018Prize:
            totalRank += i
            if b <= totalRank:
                result += p
                break
 
    print(result*10000)
 
cs