#ABC127D. Integer Cards

Integer Cards

题目描述

You have NN cards. On the ii-th card, an integer AiA_i is written.

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

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

Find the maximum possible sum of the integers written on the NN cards after the MM operations.

你有 NN 张卡片。在第 ii 张卡片上,写着一个整数 AiA_i

对于这个顺序中的每一张 j=1,2,...,Mj = 1, 2, ..., M ,你都要执行一次下面的操作:

操作:最多选择 BjB_j 张纸牌(可能是零)。用 CjC_j 替换写在每张所选卡片上的整数。

求经过 MM 运算后,写在 NN 纸牌上的整数的最大可能和

输入格式

输入内容按以下格式标准输入:

NN MM
A1A_1 A2A_2 ...... ANA_N
B1B_1 C1C_1
B2B_2 C2C_2
\vdots
BMB_M CMC_M

输出格式

打印经过 MM 次操作后写入 NN 张卡片的整数的最大可能和。

样例 #1

样例输入 #1

3 2
5 1 4
2 3
1 5

样例输出 #1

14

样例 #2

样例输入 #2

10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4

样例输出 #2

338

样例 #3

样例输入 #3

3 2
100 100 100
3 99
3 99

样例输出 #3

300

样例 #4

样例输入 #4

11 3
1 1 1 1 1 1 1 1 1 1 1
3 1000000000
4 1000000000
3 1000000000

样例输出 #4

10000000001

说明

数据规模与约定

  • 所有输入值均为整数。
  • 1N1051 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1Ai,Ci1091 \leq A_i, C_i \leq 10^9
  • 1BiN1 \leq B_i \leq N

样例 11 解释

将第二张卡片上的整数替换为 55 ,三张卡片上的整数之和就变成了 5+5+4=145 + 5 + 4 = 14 ,这就是最大结果。

样例 44 解释

输出可能不适合 3232 (位)整数类型。