문제풀이/백준(Boj) 문제풀이
[백준][그리디 알고리즘] 13305. 주유소 (파이썬/Python)
얄루몬
2021. 9. 23. 18:19
import sys
input = sys.stdin.readline
n = int(input())
road = list(map(int,input().split())) #도로 길이
price = list(map(int,input().split())) # 리터당 기름 가격
res = road[0]*price[0] #첫번째는 무조건 기름을 채우고 출발해야 하기 때문
m = price[0]
dist = 0
for i in range(1,n-1):
if price[i] < m: #두 번째 가격이 첫 번째보다 작을 때
res += m * dist
dist = road[i]
m = price[i]
else:
dist += road[i]
if i == n-2:
res += m*dist
print(res)