포도가게의 개발일지
python 백준 13305 주유소 본문
반응형
https://www.acmicpc.net/problem/13305
문제 ? 마지막 도시까지 도달했을때 최소 cost비용을 찾는 문제
접근법
- 2번째 도시로 이동할땐느 반드시 기름을 채우고 이동해야한다
- 그럼 얼마나 기름을 채우고 이동해야하나?가 문제였고
- 접근하게 일단 채우고 이동했는데 가격이 더 비싸면 첫번째에서 더 넣고 싸면 두번째에서 넣는 방식으로 접근함
import sys
sys.stdin = open('inputs.text')
n = int(sys.stdin.readline())
arr = list(map(int,sys.stdin.readline().split()))
city_price = list(map(int,sys.stdin.readline().split()))
curr_price = 10000000000
cost = 0
for x in range(len(city_price)-1):
if curr_price > city_price[x]:
curr_price = city_price[x]
cost += curr_price * arr[x]
print(cost)
'백준' 카테고리의 다른 글
python 백준 9935 문자열폭발 (0) | 2021.11.28 |
---|---|
python 백준 2193 이친수 (0) | 2021.09.15 |
python 15903 카드 합체 놀이 (0) | 2021.09.13 |
python 백준 5557 1학년(dp) (0) | 2021.09.01 |
python 백준 1946 신입사원 (0) | 2021.08.30 |
Comments