#P1511. 宝石商人

宝石商人

宝石商人

题目描述

璀璨宝石是一个经典桌游, 在璀璨宝石中,玩家将回到文艺复兴时期,成为一位宝石富商。现在已知有n种类型宝石,每个宝石你拥有 aia_i 个。有 mm 个矿藏,每个矿藏有 viv_i 点价值。每个矿藏需要花费 nn 种宝石,每种 bib_i(1<=i<=n,bi>=01<=i<=n, b_i>=0)表示第 ii 种宝石需要花费的数量( bib_i 不全为0)。

现在求你最大能获得的矿藏价值 viv_i 的总和。

输入描述

第一行 n mn \ m,表示宝石总数和矿藏总数。

第二行 nn 个数 aia_i,表示每种宝石的拥有量。

接下来 2m2*m 行,每两行第一行 vv 和第二行 bib_i,表示矿藏价值和每种宝石需要的花费的量。

输出描述

一个整数,最大矿藏价值总和

输入样例

5 4
1 2 3 4 5
10
1 0 0 0 1
20
0 2 3 1 4
10
0 2 3 4 4
999
2 0 0 0 0

输出样例

30

数据范围

n<=20

ma1a2a3an<=107m*a_1*a_2* a_3*…*a_n<=10^7

a1a2a3an<=105a_1*a_2* a_3*…*a_n<=10^5

保证v和答案不超过int的范围