Logo
(追記) (追記ここまで)

32196번 - 급행 열차

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB49219817141.205%

문제

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

이 노선을 일반 열차와 급행 열차 두 종류로 운행하려 한다. 현재 1번 역부터 $N$번 역까지 $N$개의 역이 있는 노선을 운행하는 데 일반 열차와 급행 열차 모두 똑같이 $K$분이 걸린다. $i$ (1ドル \le i \le N$)번째 역에 대피선을 설치하면, 일반 열차의 운행 시간은 $A_i$분만큼 증가하고, 급행 열차의 운행 시간은 $B_i$분만큼 감소한다. 대피선은 역마다 최대 한 번만 설치할 수 있다.

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

입력

첫째 줄에 $N,ドル $M,ドル $K,ドル $X,ドル $Y$가 공백으로 구분되어 주어진다.

둘째 줄부터 $N$개의 줄에 걸쳐, $i$ (1ドル \le i \le N$)번째 줄에는 $A_i,ドル $B_i$가 공백으로 구분되어 주어진다.

출력

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

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル \le M \le N \le 100,000円$
  • 1ドル \le K, X, Y \le 10^9$
  • 0ドル \le A_i, B_i \le 1,000円$
  • $\sum_{i=1}^{N}{B_i} \lt K,ドル 즉, 대피선을 설치하고 난 후에도 급행 열차의 운행 시간이 양수가 되는 입력만 주어진다.

예제 입력 1

3 2 20 1 1
5 3
3 4
2 5

예제 출력 1

36

힌트

출처

School > 한성과학고등학교 > 제1회 한성과고 알고리즘 챌린지 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /