Yogurt factory
Posted xdaniel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yogurt factory相关的知识,希望对你有一定的参考价值。
一道简单的贪心模板题
http://poj.org/problem?id=2393
将每天的价格都放到最低就行了
核心思路:第i天最低的价格 = min(第i-1天最低的价格+s,第i天原本的价格)
有了思路,代码随便打
#include <iostream> #include <algorithm> using namespace std; #define maxn 10005 typedef long long ll; ll c[maxn], y[maxn]; int main() { ll cost = 0; ll n, s; cin >> n >> s; for (ll i = 0; i < n; ++i) cin >> c[i] >> y[i]; for (ll i = 1; i < n;++i) c[i] = min(c[i], c[i - 1] + s); for (ll i = 0; i < n; ++i) cost += c[i] * y[i]; cout << cost << endl; return 0; }
以上是关于Yogurt factory的主要内容,如果未能解决你的问题,请参考以下文章