#P1313. 整数卡片(card)

整数卡片(card)

题目描述

有一个长度为 nn 的序列 A1,A2,,AnA_{1},A_{2},\cdots,A_{n}

你可以对这个序列依次进行 mm 次操作,第 i i 次操作中,你可以选择至多 BiB_{i} 个数(可以一个都不选),然后将这些数变成 CiC_{i}

问进行这 mm 次操作后,这个序列所有元素之和可能的最大值是多少

输入格式

第一行两个整数 n,mn,m

第二行 nn 个整数,表示序列 AA

接下来 mm 行,每行两个整数 Bi,CiB_{i},C_{i} ,表示一次操作

输出格式

一行一个整数,表示答案。

样例 #1

样例输入 #1

3 2
5 1 4
2 3
1 5

样例输出 #1

14

把第二个数字换成 55 是最好的选择,此时最大值是 5+5+4=145+5+4=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

提示

对于 100%100\% 的数据:

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 1  M  105 1\ \leq\ M\ \leq\ 10^5
  • 1  Ai, Ci  109 1\ \leq\ A_i,\ C_i\ \leq\ 10^9
  • 1  Bi  N 1\ \leq\ B_i\ \leq\ N

大样例下载

百度网盘大样例下载 提取码: GFOI

阿里云盘大样例下载

夸克云盘大样例下载