AT_abc013_3.[ABC013C] 節制

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

安全意识很高的高桥君买了最好的锁,然而他的钱包因此出现了一场金钱危机

高桥君领工资的时间不稳定,下一次领工资的时间是从现在开始N日后,于是高桥君在N天内开始尽量抑制伙食费,过起了节约的生活。

首先,高桥的饱食度是H,对于N天中的每一天高桥君可以选择下列三种饮食中的一种:

· 普通的饮食:支付A日元的费用,增加B点饱食度

· 朴素的饮食:支出C日元,增加D饱食度

· 不吃饭:不支出费用,但是高桥君的肚子饿极了,会降低E点饱食度

对于以上饮食方案,C<A,D<B

如果严格节约的话,可以减少支出,但是如果太节约了,高桥君的身体就会不舒服,所以N天内每一天的饱食度都不能降到0以下

高桥君有超人级的胃袋,其饱食度是没有上限的,也就是说,无论怎么吃,高桥君的饱食度都不会达到最大值

现在请你回答高桥君最低能用多少日元的伙食费坚持这N天呢?

输入格式

输入按以下标准提供

第一行输入表示节约生活天数的整数N(1<=N<=5e5),表示节约生活开始前高桥的饱食度的整数H(1<=H<=1e9),中间以空格分开

第二行输入表示3种饮食的信息的整数A、B、C、D、E,中间以空格分开

对于支出,保证1<=C<A<=1e6

对于饱食度的增减,保证1<=D<B<=1e6,1<=E<=1e6

输出格式

一行,输出在饱食度不小于0的情况下,高桥君度过N天所需的最少伙食费

输出末尾添加换行符

输入输出样例

  • 输入#1

    4 5
    100 4 60 1 4

    输出#1

    160
  • 输入#2

    10 1
    5000 2 2000 1 300

    输出#2

    20000
  • 输入#3

    9 23
    170 8 120 5 12

    输出#3

    650
  • 输入#4

    653 314159
    6728 123456 5141 41928 222222

    输出#4

    2818162

说明/提示

对于10%的数据,N<=10

对于50%的数据,N<=50,H<=50,B<=50,D<=50

对于100%的数据,N<=1000

对于数据,请勿使用32位整形(取自原题面)

Translated by @权御天下

输入解题思路,AI测评打分。不知道怎么写?

首页