AtCoder Beginner Contest 127
D
Integer Cards
AtCoder
⌀ 887
原题
← CE →
翻译中…

Problem Statement

翻译中…

You have $N$ cards. On the $i$-th card, an integer $A_i$ is written.

翻译中…

For each $j = 1, 2, ..., M$ in this order, you will perform the following operation once:

翻译中…

Operation: Choose at most $B_j$ cards (possibly zero). Replace the integer written on each chosen card with $C_j$.

翻译中…

Find the maximum possible sum of the integers written on the $N$ cards after the $M$ operations.

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $1 \leq N \leq 10^5$
  • $1 \leq M \leq 10^5$
  • $1 \leq A_i, C_i \leq 10^9$
  • $1 \leq B_i \leq N$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
A_1 A_2 ... A_N
B_1 C_1
B_2 C_2
\vdots
B_M C_M

翻译中…

Output

翻译中…

Print the maximum possible sum of the integers written on the $N$ cards after the $M$ operations.

翻译中…

样例

Input #1
3 2
5 1 4
2 3
1 5
Output #1
14
By replacing the integer on the second card with $5$, the sum of the integers written on the three cards becomes $5 + 5 + 4 = 14$, which is the maximum result.
Input #2
10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4
Output #2
338
Input #3
3 2
100 100 100
3 99
3 99
Output #3
300
Input #4
11 3
1 1 1 1 1 1 1 1 1 1 1
3 1000000000
4 1000000000
3 1000000000
Output #4
10000000001
The output may not fit into a $32$-bit integer type.
题目信息
题号
abc127_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。