만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

또 다른 Goose Goose Duck 문제

면접 대비

시간 제한1초메모리 제한1024 MB

요약
쿨타임 a를 l부터 r 사이의 정수로 정할 때, b초마다 오는 거위를 k마리 잡는 최소 시간을 구합니다.
난이도

보통10점 중 4점

유형
수학, 그리디
정답자
아직 제출이 없습니다

문제

Teacher Rice는 유명한 게임 'Goose Goose Duck'을 즐겨 한다. 이 게임에서 그는 오리 역할을 맡고, 목표는 거위를 죽이는 것이다. 거위를 한 마리 죽일 때마다 킬 스킬이 쿨다운될 때까지 aa초를 기다려야 한다. Teacher Rice의 역할은 Serial Killer이므로, 기다리는 시간은 그가 죽인 거위의 종류에 따라 달라진다. 숙련된 살인자인 그는 대기 시간 aa를 [ℓ,r][\ell,r]에 속하는 임의의 정수로 정할 수 있다.

Teacher Rice는 bb초마다 거위를 만난다. 거위를 만났을 때 킬 스킬이 준비되어 있으면 그 거위를 죽일지 선택할 수 있다. 준비되어 있지 않으면 거위는 즉시 도망가고, 그는 그 거위를 죽일 수 없다.

Teacher Rice는 거위 kk마리를 죽이는 데 필요한 최소 시간을 알고 싶어 한다.

입력

한 줄에 정수 네 개 ℓ\ell, rr, bb, kk가 주어진다 (1≤ℓ≤r≤1091\leq \ell\leq r\leq 10^9, 1≤b,k≤1091\leq b,k\leq 10^9).

출력

Teacher Rice가 거위 kk마리를 죽이는 데 필요한 최소 시간을 나타내는 정수 하나를 출력한다.

예제2

  1. 예제 1

    입력
    6 6 3 3
    
    예상 출력
    18
    
  2. 예제 2

    입력
    2 3 5 4
    
    예상 출력
    20