만드는 중입니다

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

급행 열차

면접 대비

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

요약
정확히 M개의 역을 골라 추월선을 설치할 때, X대의 일반열차와 Y대의 급행열차가 달리는 총 시간의 최솟값을 구합니다.
난이도

보통10점 중 4점

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

문제

서울특별시의 한 전철 노선을 급행화하려고 한다. 급행은 모든 역에 정차하는 일반(완행) 열차와 달리 일부 역에만 정차하는 열차이다. 대피선은 급행 열차가 일반 열차를 앞지르기 위해 설치한다.

이 노선에는 일반 열차와 급행 열차 두 종류를 운행하려고 한다. 1번 역부터 NN번 역까지 NN개의 역이 있으며, 일반 열차와 급행 열차 모두 노선을 운행하는 데 KK분이 걸린다. ii (1≤i≤N1 \le i \le N)번 역에 대피선을 설치하면 일반 열차의 운행 시간은 AiA_i분 늘어나고, 급행 열차의 운행 시간은 BiB_i분 줄어든다. 대피선은 역마다 최대 한 번만 설치할 수 있다.

이 노선에는 XX개의 일반 열차와 YY개의 급행 열차가 운행하고 있다. 모든 열차의 운행 시간의 합은 (일반 열차의 운행 시간) ×X\times X + (급행 열차의 운행 시간) ×Y\times Y로 정의한다. NN개의 역 중에서 정확히 MM개의 역을 골라 대피선을 설치하려고 한다. 대피선을 적절히 설치했을 때, 모든 열차의 운행 시간 합의 최솟값을 구하여라.

입력

첫째 줄에 NN, MM, KK, XX, YY가 공백으로 구분되어 주어진다.

둘째 줄부터 NN개의 줄에 걸쳐, ii (1≤i≤N1 \le i \le N)번째 줄에 AiA_i, BiB_i가 공백으로 구분되어 주어진다.

출력

첫째 줄에 대피선을 적절히 설치한 후, 모든 열차의 운행 시간 합의 최솟값을 출력한다.

제한

주어지는 모든 수는 정수이다.

  • 1≤M≤N≤100 0001 \le M \le N \le 100\,000
  • 1≤K,X,Y≤1091 \le K, X, Y \le 10^9
  • 0≤Ai,Bi≤1 0000 \le A_i, B_i \le 1\,000
  • ∑i=1NBi<K\sum_{i=1}^{N} B_i < K, 즉 대피선을 설치한 후에도 급행 열차의 운행 시간이 양수가 되는 입력만 주어진다.

예제1

  1. 예제 1

    입력
    3 2 20 1 1
    5 3
    3 4
    2 5
    
    예상 출력
    36