programmers 문자열압축

less than 1 minute read

“https://programmers.co.kr/learn/courses/30/lessons/60057”

city_count = int(input())
value_sum = 0
roads = list(map(int, input().split()))
values = list(map(int, input().split()))
min_val = values[0]

for i in range(city_count-1):
    if min_val > values[i]:
        min_val = values[i]
    value_sum += min_val * roads[i]
print(value_sum)
notion
  • 그리디 알고리즘

Categories:

Updated: