多多购物车内有n件商品,对于第i件商品价格是pi元。另外多多有m张优惠券,每种优惠券只能用一次。第j张优惠券需要满aj元才能使用,使用后可减免bj元(且bj≤aj)。每张优惠券最多分配给一个商品,且每个商品最多使用一张优惠券。
目标是:分配优惠券到部分或全部商品上,使得总减免金额最大,并输出最大总减免值。
多多购物车内有n件商品,对于第i件商品价格是pi元。另外多多有m张优惠券,每种优惠券只能用一次。第j张优惠券需要满aj元才能使用,使用后可减免bj元(bj<=aj)。每张优惠券最多分配给一个商品,且每个商品最多使用一张优惠券。
多多想购买购物车所有的商品,请设计一种优惠券分配方案,使得总减免金额最大,并输出最大总减免。
第一行包含两个整数n和m,分别表示商品数量和优惠券数量。(1≤n,m≤100000)
第二行包含n个整数p1,p2,...pn表示各商品的价格(1≤pj≤100000)
接下来m行,每行两个整数aj,bj表示第j张优惠券的门槛和减免金额(1≤bj≤aj≤100000)
一个整数,表示最大总减免金额
输入
3 2
15 20 25
20 5
25 8
输出
13
满20减5的优惠券分配给价格15的商品,满25减8的优惠券分配给价格25的商品,一共减免13元。
输入
2 2
10 20
15 3
20 4
输出
4