#ABC127D. 整数卡片

整数卡片

整数卡片

题目描述

NN 张卡片,第 ii 张卡片上写着整数 AiA_i

你按照 j=1,2,...,Mj = 1, 2, ..., M 的顺序,对每个 jj 各进行 11 次以下操作。

操作:选择至多 BjB_j 张卡片(也可以选 00 张)。把选中的卡片上写着的整数分别改写为 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 张卡片上写着的整数之和的最大值。

样例

3 2
5 1 4
2 3
1 5
14

把第 22 张卡片上写着的整数改写为 5533 张卡片上写着的整数之和变为 5+5+4=145 + 5 + 4 = 14,此时最大。

10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4
338
3 2
100 100 100
3 99
3 99
300
11 3
1 1 1 1 1 1 1 1 1 1 1
3 1000000000
4 1000000000
3 1000000000
10000000001

输出可能超出 3232 位整数类型的范围。

数据范围

  • 输入均为整数
  • 1N1051 \le N \le 10^5
  • 1M1051 \le M \le 10^5
  • 1Ai,Ci1091 \le A_i, C_i \le 10^9
  • 1BiN1 \le B_i \le N
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1707
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签