糖果动态规划

由于在维护世界和平的事务中做出巨大贡献,蒜头君被赠予糖果公司若干无限量糖果免费优惠券。蒜头君可以从糖果公司的NN件产品中任意选择若干件带回家享用。糖果公司的NN件产品每件都包含数量不同的糖果。蒜头君希望他选择的产品包含的糖果总数是KK的整数倍,这样他才能平均地将糖果分给帮助他维护世界和平的伙伴们。当然,在满足这一条件的基础上,糖果总数越多越好。蒜头君最多能带走多少糖果呢?注意:蒜头...
摘要由CSDN通过智能技术生成

由于在维护世界和平的事务中做出巨大贡献,蒜头君被赠予糖果公司若干无限量糖果免费优惠券。蒜头君可以从糖果公司的 NN 件产品中任意选择若干件带回家享用。糖果公司的 NN 件产品每件都包含数量不同的糖果。蒜头君希望他选择的产品包含的糖果总数是 KK 的整数倍,这样他才能平均地将糖果分给帮助他维护世界和平的伙伴们。当然,在满足这一条件的基础上,糖果总数越多越好。蒜头君最多能带走多少糖果呢?

注意:蒜头君只能将糖果公司的产品整件带走。

输入格式

第一行包含两个整数 N(1 \le N \le 100)N(1≤N≤100) 和 K(1 \le K \le 100)K(1≤K≤100);

以下 NN 行每行 11 个整数,表示糖果公司该件产品中包含的糖果数目,不超过 10000001000000。

输出格式

符合要求的最多能达到的糖果总数,如果不能达到 KK 的倍数这一要求,输出 00。

样例解释

蒜头君的选择是 2+3+4+5=142+3+4+5=14,这样糖果总数是 77 的倍数,并且是总数最多的选择。

输出时每行末尾的多余空格,不影响答案正确性

样例输入复制

5 7
1
2
3
4
5

样例输出复制

14
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
#include<math.h> 
using namespa
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值