[计蒜客][贪心]奶酪工厂 原创
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛)
算法标签 贪心
题目描述

思路
中点实际上是我们在处理奶酪的时候,什么时候决定他用上周生产或者本周生产。
 事实上题目存在误导,会以为顺序方向上存在a1=a1+a2
 事实上我们考虑的时候只需要考虑a2用a1的数据做还是a2的数据做即可
即本周的生产成本还是上一周的生产成本做
 那么问题就简化为了每一周的上周成本与本周成本比较
AC代码
#include<iostream>
#include<cstring>
using namespace std;
typedef long long LL;
int main()
{
    int n,s;
    cin>>n>>s;
    
    
    LL ans =0;
    int now=0x3f3f3f;
    for(int i=0;i<n;i++)
    {
        int c,y;
        cin>>c>>y;
        
        now=min(now+s,c);//这里的s是每周保存一单位所需要的管理费
        ans+=(LL)now*y;
    }
    
    cout<<ans;
    
    return 0;
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号