#4023. 玩具
玩具
题目描述
Bessie的生日快到了, 她希望用天来庆祝.
奶牛们的注意力不会太集中, 因此Bessie想通过提供玩具的方式来使它们高兴. 她已经计算出了第i天需要的玩具数.
Bessie的幼儿园提供了许多服务给它们的奶牛程序员们, 包括一个每天以美元卖出商品的玩具店. Bessie想尽可能的节省钱, 但是Farmer John担心没有经过消毒的玩具会带来传染病(玩具店卖出的玩具是经过消毒的). 有两种消毒的方式. 第1种方式需要收费美元, 需要个晚上的时间; 第2种方式需要收费美元, 需要个晚上的时间.
Bessie在party结束之后把她的玩具带去消毒. 如果消毒只需要一天, 那么第二天就可以拿到; 如果还需要一天, 那么第三天才可以拿到.
作为一个受过教育的奶牛, Bessie已经了解到节约的意义. 帮助她找到提供玩具的最便宜的方法.
输入格式
第 1 行: 六个用空格隔开的整数
第 2..D+1 行: 第 i+1 行包含一个整数:
输出格式
1 行: 提供玩具所需要的最小费用.
样例
4 1 2 2 1 3
8
2
1
6
输入样例解释
Bessie想开4天的party, 第1天需要8个玩具, 第2天需要2个玩具, 第3天需要1个玩具,第4天需要6个玩具. 第一种方式需要 2美元, 用时1天; 第二种方式需要 1美元, 用时2天;买一个玩具需要3美元.
35
输出样例解释
- 第 1 天 买8个玩具, 花去24美元; 送2个玩具去快洗, 6个慢洗.
- 第 2 天 取回2个快洗的玩具, 花去4美元. 送1个玩具去慢洗.
- 第 3 天 取回6个慢洗的玩具, 花去6美元.
- 第 4 天 取回所有的玩具(与现有的加在一起正好6个), 花去1美元. 这样就用了最少的钱.
数据范围
- ,70%的测试数据都满足
- $1 \leqslant N1 \leqslant D; 1 \leqslant N2 \leqslant D; 1 \leqslant C1 \leqslant 60; 1 \leqslant C2 \leqslant 60$
来源
- USACO2008 Nov
- bzoj1229
- 信息学奥赛之数学一本通
- stong9070整理