반응형
n = int(input())
distance = list(map(int, input().split()))
oil = list(map(int, input().split()))
minOil = oil[0]
result = 0
for i in range(len(distance)):
if minOil > oil[i]:
minOil = oil[i]
result += minOil * distance[i]
print(result)
간단한 그리디 문제
도시를 거칠때마다 최소 비용 기름 값을 갱신하면서 해당 값으로 계산하면 됨
반응형
'취준 > 코딩테스트' 카테고리의 다른 글
백준 11405 (python): 경로 찾기 (0) | 2024.02.27 |
---|---|
백준 1541 (python): 잃어버린 괄호 (0) | 2024.02.03 |
백준 18406 (python): 럭키 스트레이트 (0) | 2024.02.02 |
백준 11057 (python): 오르막 수 (1) | 2024.02.01 |
백준 2178 (python): 미로 탐색 (1) | 2024.01.30 |