Lighting System Design

在这里插入图片描述
UVA11400
定义 d p [ i ] dp[i] dp[i]为考虑前种中灯泡的最小花费, P r e f i x S u m [ i ] PrefixSum[i] PrefixSum[i]为前i种灯泡的需求量之和(前缀和)。
初始化

for (int i = 0; i < n; ++i) {
   
		dp[i] = lamps[i].K + PrefixSum[i] * lamps[i].C;
	}

即前i种灯泡的需求都由第i种灯泡满足。
转移方程:
显然,一个种类的灯泡要么不替换,要么全部替换成另一种灯泡。
首先先将灯泡种类按电压由底到高排序,这样在考虑 d p [ i ] dp[i] dp[i]时,第 j ( 0 ≤ j < i ) j(0\leq j <i) j(0j<i)</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值