alpyrithm_알파이리즘
[알고리즘][Python] 백준(BOJ) 1049 기타줄_파이썬 본문
1049 기타줄 https://www.acmicpc.net/problem/1049
문제 풀기 전 공부할 것 : 수학
풀이 1
<내용>
- 6줄 패키지와 1줄 낱개 리스트를 따로 만든다.
- 6줄 패키지로만 산 경우와 6줄 패키지 + 낱개로 산 경우 중 작은 값을 출력한다.
<코드>
import math
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
six_set, one = [], []
for _ in range(m):
a, b = map(int, input().split())
six_set.append(a)
one.append(b)
six_set.append(b*6)
print(min(min(six_set)*math.ceil(n/6), min(six_set)*(n//6) + min(one)*(n%6)))
728x90
반응형
'Algorithm > 백준 알고리즘_Python' 카테고리의 다른 글
[알고리즘][Python] 백준(BOJ) 2294 동전 2_파이썬 (0) | 2020.09.03 |
---|---|
[알고리즘][Python] 백준(BOJ) 1068 트리_파이썬 (0) | 2020.09.02 |
[알고리즘][Python] 백준(BOJ) 1292 쉽게 푸는 문제_파이썬 (0) | 2020.08.31 |
[알고리즘][Python] 백준(BOJ) 2217 로프_파이썬 (0) | 2020.08.30 |
[알고리즘][Python] 백준(BOJ) 4358 생태학_파이썬 (0) | 2020.08.29 |
Comments