코딩테스트/BOJ

[백준] 1049. 기타줄 - 미완

박소민 2023. 2. 8. 23:38
  • 기타줄
from collections import deque
n,m=map(int,input().split())
ls=[]
for i in range(m):
    ls.append(map(int,input().split()))

result=1001
cnt=0
queue=deque()
while ls:
    queue.append(ls)
    
    while queue:
        a,b=queue.popleft()
        if n<=6:
            if a<b*n:
                cnt+=a
            else:
                cnt+=b*n
        else:
            if a<b*6:
                cnt+=a
                a-=6
                queue.append((a,b))
            else:
                cnt+=b*n
    result=min(result, cnt)
      
print(result)

'코딩테스트 > BOJ' 카테고리의 다른 글

[백준 1436] 영화감독 숌  (0) 2023.02.11
[백준 1181] 단어정렬  (0) 2023.02.11
[백준] [구현] 3190.뱀 -미완  (0) 2023.02.05
[백준][DP] 1463. 1로 만들기  (0) 2023.02.04
[백준 1920] [이분 탐색] 수 찾기  (0) 2022.09.17