在火星上有个魔法商店 , 提供魔法优惠券 。每个优惠劵上印有一个整数面值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个商品的整数价值 。N和M在[1, 10?6?? ]之间,所有的数据大小不超过2?30
文章插图
?? ,数字间以空格分隔 。
输出格式:
输出可以得到的最大回报 。
输入样例:
4 1 2 4 -14 7 6 -2 -3
文章插图
【25 分 解析,示例分析7-39 魔法优惠券】输出样例:
43
先根据从小到大排序,然后分别对应,如果同号就加,异号就退出 。
#include #include #include#include#include#include#include #include
- 怎么区分田螺和福寿螺 田螺能吃吗
- 高压锅煮山药几分钟熟 用高压锅煮山药用多长时间
- 冷冻瑶柱要煮几分钟才熟 瑶柱要煮多久才能煮熟
- 板栗煮几分钟熟 板栗煮熟要几分钟
- 鳕鱼煮几分钟熟 鳕鱼水煮多长时间熟
- 熟粽子一般要煮几分钟 熟粽子要煮几分钟才熟
- 去骨鸡肉煮几分钟能熟 鸡骨头要煮多久能熟
- 宽红薯粉要煮几分钟才能熟 红薯宽粉煮半个小时没熟
- 蟹柳煮几分钟会熟 蟹柳要煮多少分钟能吃
- 毛蟹煮几分钟熟 毛蟹开锅后煮几分钟熟