AT_joi2017yo_a.電子レンジ (Microwave)
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 君为了准备食物,打算用微波炉将温度为 A ℃ 的肉加热到 B ℃。当肉的温度低于 0 ℃时,肉是冻结的;当温度高于 0 ℃时,肉是未冻结的。当温度恰好为 0 ℃时,肉既可能是冻结的,也可能是未冻结的。
JOI 君假设加热肉所需的时间如下:
- 当肉是冻结的且温度低于 0 ℃时:每升高 1 ℃需要 C 秒。
- 当肉是冻结的且温度恰好为 0 ℃时:需要 D 秒将肉解冻,使其变为未冻结状态。
- 当肉是未冻结的时:每升高 1 ℃需要 E 秒。
请根据上述假设,计算将肉加热到 B ℃所需的总时间。
输入格式
输入共 5 行,每行一个整数。
第 1 行:原始肉的温度 A。
第 2 行:目标温度 B。
第 3 行:冻结的肉每升高 1 ℃所需的时间 C。
第 4 行:冻结的肉解冻所需的时间 D。
第 5 行:未冻结的肉每升高 1 ℃所需的时间 E。
保证 A 的取值范围为 −100≤A≤100,B 的取值范围为 1≤B≤100,且 A=0 且 A<B。
输出格式
输出一个整数,表示将肉加热到 B ℃所需的总秒数。
输入输出样例
输入#1
-10 20 5 10 3
输出#1
120
输入#2
35 92 31 50 11
输出#2
627
说明/提示
样例解释 1
在样例 1 中,原始肉的温度为 −10 ℃,是冻结的。加热过程如下:
- 从 −10 ℃加热到 0 ℃需要 5×10=50 秒。
- 将 0 ℃的肉解冻需要 10 秒。
- 从 0 ℃加热到 20 ℃需要 3×20=60 秒。
因此,总共需要 120 秒。
样例解释 2
在样例 2 中,原始肉的温度已经是未冻结的。因此,将肉从 35 ℃加热到 92 ℃需要 627 秒。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?