만드는 중입니다

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

에어컨

면접 대비

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

요약
각 교실의 최소 전력 요구량 n개와 전력과 가격이 정해진 m개의 에어컨 모델이 주어질 때, 모든 교실을 채우는 최소 총비용을 구한다.
난이도

쉬움10점 중 3점

유형
그리디, 정렬, 이분 탐색, 배열
정답자
아직 제출이 없습니다

문제

«스마트 스쿨» 사업에서는 대상 학교의 모든 교실에 자동 냉방과 환기를 위한 차세대 에어컨을 한 대씩 설치하기로 했다. 교실마다 에어컨은 정확히 한 대만 설치해야 하고, 그 출력은 교실 크기에 충분해야 한다. 교실이 클수록 더 강한 에어컨이 필요하다.

학교의 모든 교실에는 1부터 n까지 차례로 번호가 붙어 있다. 번호 i인 교실에는 출력이 aia_i 와트 이상인 에어컨이 정확히 한 대 필요하다.

학교 측은 구매할 수 있는 서로 다른 m가지 에어컨 모델 목록을 받았다. 각 모델의 출력과 가격을 알고 있다. 학교의 모든 교실에 에어컨을 설치하는 데 드는 총비용의 최솟값을 구하는 프로그램을 작성하라.

입력

입력 파일의 첫째 줄에는 정수 n (1 ≤ n ≤ 50,000)이 주어진다. 이는 학교의 교실 수이다.

둘째 줄에는 n개의 정수 aia_i (1 ≤ aia_i ≤ 1000)가 주어진다. 이는 번호 i인 교실에 설치할 수 있는 에어컨의 최소 출력(와트)이다.

셋째 줄에는 정수 m (1 ≤ m ≤ 50,000)이 주어진다. 이는 제안된 에어컨 모델의 수이다.

다음 m개 줄에는 각각 정수 쌍 bjb_j 와 cjc_j (1 ≤ bjb_j ≤ 1000, 1 ≤ cjc_j ≤ 1000)가 주어진다. 이는 j번째 에어컨 모델의 출력(와트)과 가격(루블)이다.

출력

출력 파일에는 에어컨 총비용의 최솟값을 루블 단위로 하나 출력한다. 올바른 에어컨 선택이 적어도 하나 존재하고, 모든 교실에 알맞은 에어컨을 설치할 수 있음이 보장된다.

힌트

첫 번째 예에서는 구매할 수 있는 유일한 에어컨을 1000루블에 사야 한다.

두 번째 예에서는 첫 번째와 두 번째 교실에 네 번째 모델의 에어컨을, 세 번째 교실에 세 번째 모델의 에어컨을 설치하는 것이 최적이다. 이 에어컨들의 총비용은 13루블 (3 + 3 + 7)이다.

예제2

  1. 예제 1

    입력
    1
    800
    1
    800 1000
    
    예상 출력
    1000
    
  2. 예제 2

    입력
    3
    1 2 3
    4
    1 10
    1 5
    10 7
    2 3
    
    예상 출력
    13