[백준 13305 파이썬] 주유소

일단 해볼게·2023년 4월 11일
0

백준

목록 보기
115/132

https://www.acmicpc.net/problem/13305

import sys
input = sys.stdin.readline

N = int(input())

roads = list(map(int,input().split()))
costs = list(map(int,input().split()))

# 첫번째 값 더하기
min_price = roads[0] * costs[0]

# 가장 값이 싼 주유소 지정
min_cost = costs[0]

for i in range(1, N-1):
  if min_cost > costs[i]: # 가장 값이 싼 주유소가 현재 주유소 보다 비싸면 바꿔준다.
    min_cost = costs[i] # 값 싼 주유소로 바꿔주기
  
  min_price += min_cost * roads[i]

print(min_price)

가장 값이 싼 주유소를 갱신하면서 오른쪽으로 간다.

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글