https://www.acmicpc.net/problem/13305
ํ์ด
์ฒซ ๋ฒ์งธ ํ์ด
n = int(input())
distance = list(map(int, input().split()))
costs = list(map(int, input().split()))
res = distance[0] * costs[0]
m = costs[0]
dist = 0
for i in range(1, n-1):
if costs[i] < m:
res += m * dist
dist = distance[i]
m = costs[i]
else:
dist += distance[i]
if i == n-1:
res += m * dist
print(res)
๋ ๋ฒ์งธ ํ์ด
n = int(input())
roads = list(map(int, input().split()))
costs = list(map(int, input().split()))
res = 0
m = costs[0]
for i in range(n-1):
if costs[i] < m:
m = costs[i]
res += m * roads[i]
print(res)
'๐๏ธ Algorithm > ๐ฉ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] [Python] 1920๋ฒ_์ ์ฐพ๊ธฐ (0) | 2022.03.19 |
---|---|
[๋ฐฑ์ค] [Python] 7568๋ฒ_๋ฉ์น (0) | 2022.03.18 |
[๋ฐฑ์ค] [Python] 1789๋ฒ_์๋ค์ ํฉ (0) | 2022.03.16 |
[๋ฐฑ์ค] [Python] 1260๋ฒ_DFS์ BFS (0) | 2022.03.15 |
[๋ฐฑ์ค] [Python] 11651๋ฒ_๋์ด์ ์ ๋ ฌ (0) | 2022.03.14 |