728x90
[백준] 1049번 Python 파이썬
https://www.acmicpc.net/problem/1049
import sys
n, m = map(int, sys.stdin.readline().split())
a_list = []
b_list = []
for i in range(m):
a, b = map(int, sys.stdin.readline().split())
a_list.append(a)
b_list.append(b)
amin = min(a_list)
bmin = min(b_list)
if n < 6:
print(min(amin, bmin * n))
else:
if amin < bmin * 6:
if amin < bmin * (n % 6):
print((n // 6 + 1) * amin)
else:
print((n // 6) * amin + bmin * (n % 6))
else:
print(n * bmin)
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'BAEKJOON (Python) > Greedy Algorithm' 카테고리의 다른 글
BAEKJOON_2839 "설탕 배경" PYTHON (0) | 2023.04.13 |
---|---|
BAEKJOON_1715 "카드 정렬하기" PYTHON (0) | 2023.04.13 |
BAEKJOON_16953 "A -> B" PYTHON (0) | 2023.04.06 |
BAEKJOON_1789 "수들의 합" PYTHON (0) | 2023.04.05 |
BAEKJOON_2864 "5와 6의 차이" PYTHON (0) | 2023.02.22 |