반응형
[백준] 13305번 주유소
그리디 알고리즘
[문제]
최소비용 구하기문제
[과정]
1. 처음 정류장 -> 2번 정류장 까지의 거리*가격 ->변수(result)에 저장
2. 반복시작 -> 기존가격보다 싸면 p갱신
3. result += 갱신된가격 * p
[소스코드]
n = int(input())
d = list(map(int, input().split()))
p = list(map(int, input().split()))
result = p[0]*d[0]
temp_p = p[0]
for i in range(1, len(d)):
if temp_p <= p[i]:
result+=temp_p*d[i]
else:
temp_p = p[i]
result += temp_p*d[i]
print(result)
[통과]
// 알고리즘 스터디 그리디과제5
반응형
'코딩테스트 문제풀이 > beakjoon' 카테고리의 다른 글
[백준] 18352 특정 거리의 도시 찾기 (0) | 2021.07.30 |
---|---|
[백준] 1439 뒤집기 (0) | 2021.04.04 |
[백준] 1541 잃어버린 괄호 (0) | 2021.02.10 |
[백준] 11399 ATM (0) | 2021.02.09 |
[백준] 1931 회의실 배정 (0) | 2021.02.09 |
댓글