/ Vijos / 题库 /

玩具

玩具

时间限制:1秒  内存限制:256M


【题目描述】

  贝西的生日快到了, 她希望用 \(D\) 天来庆祝。奶牛们的注意力不会太集中, 因此贝西想通过提供玩具的方式来使它们高兴。她已经计算出了第 \(i\) 天需要的玩具数 \(T_i\) 。

  贝西的幼儿园提供了许多服务给它们的奶牛程序员们, 包括一个每天以 \(Tc\) 美元卖出商品的玩具店。贝西想尽可能的节省钱,但是FJ担心没有经过消毒的玩具会带来传染病(玩具店卖出的玩具是经过消毒的),消毒的方式有两种:

  第 1 种方式需要收费 \(C_1\) 美元,需要 \(N_1\) 个晚上的时间;
  第 2 种方式需要收费 \(C_2\) 美元,需要 \(N_2\) 个晚上的时间。

  贝西在聚会结束之后把她的玩具带去消毒。如果消毒只需要一天,那么第二天就可以拿到;如果还需要一天,那么第三天才可以拿到。作为一个受过教育的奶牛,贝西已经了解到节约的意义。帮助她找到提供玩具的最便宜的方法。

【输入格式】

  第 1 行: 六个用空格隔开的整数 \(D, N_1, N_2, C_1, C_2, T_c\)。
  第 \(2..D+1\) 行: 第 \(i+1\) 行包含一个整数: \(T_i\)。

【输出格式】

  一个整数提供玩具所需要的最小费用。

【输入输出样例】

 Input

4 1 2 2 1 3
8
2
1
6

 Output

35

【输入输出样例解释】

  贝西想开4天的聚会:
  第 1 天需要 8 个玩具;
  第 2 天需要 2 个玩具;
  第 3 天需要 1 个玩具;
  第 4 天需要 6 个玩具。
  有两种消毒方式:
  第一种方式需要 2,用时 1 天;
  第二种方式需要 1, 用时 2 天。
  买一个玩具需要 3 美元。
  最佳方式如下:
  第 1 天 买8个玩具,花去24;送 2 个玩具去快洗,6 个慢洗。
  第 2 天取回 2 个快洗的玩具,花去 4。送 1 个玩具去慢洗。
  第 3 天 取回 6 个慢洗的玩具,花去 6。
  第 4 天取回所有的玩具(与现有的加在一起正好 6 个),花去 1。
  这样就用了最少的钱.

【数据限制】

  对于 \(70\%\) 的数据,\(1≤D≤100,000\);
  对于 \(100\%\) 的数据,\(1≤D≤100,000\),\(1 ≤ T_i ≤ 50\),\(1 ≤ T_c ≤ 60\)。

【来源】

  Mr.he

信息

ID
2170
难度
(无)
分类
贪心 点击显示
标签
递交数
0
已通过
0
通过率
?
被复制
1
上传者