전자레인지
면접 대비시간 제한2초메모리 제한512 MB
시작 온도에서 목표 온도까지 가열하는 데 걸리는 시간을, 얼어 있는 동안과 얼지 않은 동안의 온도 상승 속도와 해동 시간으로 계산한다.
문제
JOI 군은 식사를 준비하려고 ℃인 고기를 전자레인지로 ℃까지 데우려 한다. 고기는 온도가 0℃보다 낮으면 얼어 있고, 0℃보다 높으면 얼어 있지 않다. 온도가 정확히 0℃일 때는 얼어 있을 수도 있고 얼어 있지 않을 수도 있다.
JOI 군은 고기가 아래 규칙에 따라 데워진다고 가정하고 고기를 데우는 데 걸리는 시간을 어림하기로 했다.
- 고기가 얼어 있고 온도가 0℃ 미만일 때: 초마다 온도가 1℃씩 오른다.
- 고기가 얼어 있고 온도가 정확히 0℃일 때: 고기를 해동해서 얼어 있지 않은 상태로 만드는 데 초가 걸린다.
- 고기가 얼어 있지 않을 때: 초마다 온도가 1℃씩 오른다.
이 규칙대로 고기를 ℃까지 데우는 데 몇 초가 걸리는지 구하라.
입력
입력은 다섯 줄이며, 각 줄에 정수가 하나씩 주어진다.
- 첫째 줄에 처음 고기의 온도 가 주어진다. 는 이상 이하이고 0이 아니다.
- 둘째 줄에 목표 온도 가 주어진다. 는 이상 이하이고 보다 크다.
- 셋째 줄에 얼어 있는 고기를 1℃ 데우는 데 걸리는 시간 가 주어진다.
- 넷째 줄에 얼어 있는 고기를 해동하는 데 걸리는 시간 가 주어진다.
- 다섯째 줄에 얼어 있지 않은 고기를 1℃ 데우는 데 걸리는 시간 가 주어진다.
, , 는 모두 이상 이하이다.
출력
고기를 ℃까지 데우는 데 걸리는 시간을 초 단위로 첫째 줄에 출력한다.
힌트
예제 1에서 처음 고기는 ℃이고 얼어 있다. 걸리는 시간은 다음과 같다.
- ℃에서 0℃까지 데우는 데 초
- 0℃인 고기를 해동하는 데 10초
- 0℃에서 20℃까지 데우는 데 초
따라서 모두 120초가 걸린다.
예제 2에서 처음 고기는 얼어 있지 않다. 따라서 고기를 35℃에서 92℃까지 데우는 데 627초가 걸린다.