만드는 중입니다

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

랜선 연결

면접 대비

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

요약
포트 수가 컴퓨터 M대와 인터넷 케이블 하나를 정확히 수용하도록 스위치를 골라 최소 설치 비용을 구합니다. 조건을 만족할 수 없으면 -1을 출력합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

최근 연구실 위치를 옮긴 은규와 연구실 사람들은 큰 난관에 봉착했습니다. 이사한 연구실에 인터넷이 연결되지 않는다는 것입니다.

다행히 이웃 연구실에서 인터넷이 연결된 랜선 한 가닥을 얻을 수 있었고, 이 랜선을 연구실의 스위치에 연결해서 인터넷을 들여올 수 있게 되었습니다.

연구실에는 NN개의 스위치(Network Switch)와 MM개의 컴퓨터가 있습니다. 각 스위치는 aia_i개의 포트가 있고, 설치하는 데 bib_i의 비용이 듭니다. 스위치에서 컴퓨터로 인터넷을 공급하려면 인터넷이 공급된 선 1개가 연결되어 있어야 하며, 이 선으로 ai−1a_i - 1개의 다른 기기(스위치 혹은 컴퓨터)에 인터넷을 공급할 수 있습니다. 스위치끼리 사이클을 형성하면 화재의 위험이 있으므로 불가능합니다.

은규는 깔끔한 연결을 좋아해서 스위치에 남는 포트가 없도록 연결하려고 합니다. 또 효율도 중요하게 여겨서, 가능한 연결 방식이 여러 개라면 모든 컴퓨터에 인터넷이 공급되는 방식 중 비용이 가장 적은 방식을 택합니다. 이런 연결이 가능하면 가능한 연결의 최소 비용을 출력하고, 불가능하면 -1을 출력합니다.

입력

첫 번째 줄에 스위치의 개수 NN (1≤N≤3001 \le N \le 300)이 주어집니다.

두 번째 줄부터 N+1N+1번째 줄까지 각 줄에 정수 aia_i (2≤ai≤1052 \le a_i \le 10^5)와 bib_i (0≤bi≤1090 \le b_i \le 10^9)가 공백으로 구분되어 주어집니다. 각각 ii번째 스위치의 포트 개수와 설치 비용을 의미합니다.

N+2N+2번째 줄에는 연결할 컴퓨터의 개수 MM (1≤M≤1051 \le M \le 10^5)이 주어집니다.

출력

첫 번째 줄에 조건을 만족하는 연결 방식 중 최소 비용을 출력합니다. 그러한 연결 방식이 없으면 -1을 출력합니다.

예제2

  1. 예제 1

    입력
    1
    5 10
    4
    
    예상 출력
    10
    
  2. 예제 2

    입력
    1
    5 10
    5
    
    예상 출력
    -1