基础实验 7-2.1 魔法优惠券(25 分)

在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值 K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额……但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星)
例如,给定一组优惠劵,面值分别为 1、2、4、-1;对应一组商品,价值为火星币 M$7、6、-2、-3,其中负的价值表示该商品是免费赠品。我们可以将优惠劵 3 用在商品 1 上,得到 M$28 的回报;优惠劵 2 用在商品 2 上,得到 M$12 的回报;优惠劵 4 用在商品 4 上,得到 M$3 的回报。但是如果一不小心把优惠劵 3 用在商品 4 上,你必须倒贴给商店 M$12。同样,当你一不小心把优惠劵 4 用在商品 1 上,你必须倒贴给商店 M$7。
规定每张优惠券和每件商品都只能最多被使用一次,求你可以得到的最大回报。

输入格式:

输入有两行。第一行首先给出优惠劵的个数 N,随后给出 N 个优惠劵的整数面值。第二行首先给出商品的个数 M,随后给出 M 个商品的整数价值。NM 在【1,106】之间,所有的数据大小不超过 2​30​​,数字间以空格分隔。

输出格式:

输出可以得到的最大回报。

输入样例:

4 1 2 4 -1
4 7 6 -2 -3

输出样例:

43

代码:


                
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值