TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P1533
  • 题目
  • P1533【Usaco Nov08 Gold】玩具
    限制 : 时间限制 : 20000 MS   空间限制 : 65536 KB
    问题描述

    Bessie的生日快到了, 她希望用D (1 <= D <= 100,000; 70%的测试数据都满足1 <= D <= 500)天来庆祝. 奶牛们的注意力不会太集中, 因此Bessie想通过提供玩具的方式来使它们高兴. 她已经计算出了第i天需要的玩具数T_i (1 <= T_i <= 50). Bessie的幼儿园提供了许多服务给它们的奶牛程序员们, 包括一个每天以Tc (1 <= Tc <= 60)美元卖出商品的玩具店. Bessie想尽可能的节省钱, 但是Farmer John担心没有经过消毒的玩具会带来传染病(玩具店卖出的玩具是经过消毒的).

    有两种消毒的方式. 第1种方式需要收费C1美元, 需要N1个晚上的时间; 第2种方式需要收费C2美元, 需要N2个晚上的时间(1 <= N1 <= D; 1 <= N2 <= D; 1 <= C1 <= 60;1 <= C2 <= 60). Bessie在party结束之后把她的玩具带去消毒. 如果消毒只需要一天,那么第二天就可以拿到; 如果还需要一天, 那么第三天才可以拿到.

    作为一个受过教育的奶牛, Bessie已经了解到节约的意义. 帮助她找到提供玩具的最便宜的方法.

    输入格式

    * 第 1 行: 六个用空格隔开的整数 D, N1, N2, C1, C2, Tc
    * 第 2..D+1 行: 第 i+1 行包含一个整数: T_i

    输出格式

    * 第 1 行: 提供玩具所需要的最小费用.

    样例输入

    4 1 2 2 1 3
    8
    2
    1
    6

    样例输出

    35

    提示

    输入解释:
    Bessie想开4天的party, 第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. 这样就用了最少的钱.


    来源  USACO 2008 November Gold