[백준] #13305 주유소
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
long long solution(int cities, vector<int> distance, vector<int> price)
{
long long ans = 0;
long long min_v = price[0];
ans += distance[0] * min_v;
for (int i = 1; i < cities - 1; i++)
{
min_v = min((long long)price[i], min_v);
ans += distance[i] * min_v;
}
return ans;
}
int main()
{
int cities;
vector<int> distance;
vector<int> price;
cin >> cities;
for (int i = 0; i < cities - 1; i++)
{
int k;
cin >> k;
distance.push_back(k);
}
for (int i = 0; i < cities; i++)
{
int k;
cin >> k;
price.push_back(k);
}
cout << solution(cities, distance, price);
}
Author And Source
이 문제에 관하여([백준] #13305 주유소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kkily55/백준-13305-주유소저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)