牛奶供应(三)

一个字贪,第一天,只能选择制作方式,后面的每一天,在<今天制作>与<前期存储>之间取更优解

例如样例:100 5,200 5,90 20,存储成本为10

第1天:

一定是制作,成本为100*5=500,此时最优单价为100

第2天:

如果还是制作,单价为200。如果选择存储,单价为100+10,相比较,选择存储方式更有性价比。所以选择存储,成本为(100+10)5=550,此时最优单价为110
第3天:
如果选择制作,单价为90。如果选择存储,单价为110+10,相比较,选择制作更有性价比。所以选择制作,成本为90
20=1800。

最终成本=500+550+1800

cpp 复制代码
#include<iostream>
int main(){
	int n,s;
	std::cin>>n>>s;
	long long  min,c,a;
	std::cin>>min>>a;//first day
	long long sum=0;
	sum+=min*a;
	for(int i=1;i<n;++i){
		min+=s;
		std::cin>>c>>a;
		if(min>c)
			min=c;
		sum+=min*a;
	}
	std::cout<<sum<<"\n";
}
相关推荐
PAK向日葵26 分钟前
【算法导论】PDD 0817笔试题题解
算法·面试
地平线开发者3 小时前
ReID/OSNet 算法模型量化转换实践
算法·自动驾驶
地平线开发者3 小时前
开发者说|EmbodiedGen:为具身智能打造可交互3D世界生成引擎
算法·自动驾驶
星星火柴9364 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
艾莉丝努力练剑5 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
C++、Java和Python的菜鸟7 小时前
第六章 统计初步
算法·机器学习·概率论
Cx330❀7 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
散1127 小时前
01数据结构-Prim算法
数据结构·算法·图论
起个昵称吧7 小时前
线程相关编程、线程间通信、互斥锁
linux·算法
myzzb8 小时前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa