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测评打分。不知道怎么写?