码迷,mamicode.com
首页 > 其他好文 > 详细

Yogurt factory

时间:2020-01-27 17:05:16      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:简单   模板题   turn   ret   type   names   模板   nbsp   efi   

一道简单的贪心模板题

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

标签:简单   模板题   turn   ret   type   names   模板   nbsp   efi   

原文地址:https://www.cnblogs.com/xdaniel/p/12236282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!