题目编号:1015
题目简意:
The cows have purchased a yogurt factory that makes world-famous Yucky Yogurt. Over the next N (1 <= N <= 10,000) weeks, the price of milk and labor will fluctuate weekly such that it will cost the company C_i (1 <= C_i <= 5,000) cents to produce one unit of yogurt in week i. Yucky's factory, being well-designed, can produce arbitrarily many units of yogurt each week.
Yucky wants to find a way to make weekly deliveries of Y_i (0 <= Y_i <= 10,000) units of yogurt to its clientele (Y_i is the delivery quantity in week i). Help Yucky minimize its costs over the entire N-week period. Yogurt produced in week i, as well as any yogurt already in storage, can be used to meet Yucky's demand for that week.
4 5 88 200 89 400 97 300 91 500
126900
AC代码:
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 10000 + 5;
int main()
{
__int64 sum = 0;
int n, s, c[maxn], y[maxn];
cin >> n >> s;
c[0] = maxn;
for (int i = 1; i <= n; i++) {
cin >> c[i] >> y[i];
c[i] = min (c[i], c[i - 1] + s);
sum += c[i] * y[i];
}
cout << sum << endl;
return 0;
}