首页 > 网易最大整除7的数组和
头像
666ml的可乐
编辑于 2020-09-12 18:46
+ 关注

网易最大整除7的数组和

这个题只需要迭代更新余数是0-6的最大数组和的值就ok了。
dp[i]表示余数是i的最大数组中元素的和。初始化为0。


s=[10,20,2,29]
# s=input()
# s1=[ss%7 for ss in s]
n=len(s)

dp=[0]*7
dp[s[0]%7]=s[0]

for i in range(1,n):
    dpc=dp.copy()
    for k in dpc:
        dp[(k+s[i])%7]=max(k+s[i],dp[(k+s[i])%7])

print(dp[0] if dp[0]!=0 else -1)


全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐