Algorithm 从列表中查找某一组数字

Algorithm 从列表中查找某一组数字,algorithm,list,set,Algorithm,List,Set,我正在做这个项目,用户输入一个数字列表。我把这些数字排成一个数组。我需要找到一组给定长度的数字,它们的和可以被5整除 例如,如果列表为9768014,所需的长度为6,则输出为987641 我需要什么算法来找到这组数字?你可以通过动态规划来解决这个问题。设f(n,m,k)是指数{1,2,…,n}子集中1和n之间的最大指数,该指数给出使用m个数的k mod 5之和。(有可能f(n,m,k)=无)。如果你知道所有n的f(n,m,k)的值,你可以计算f(n+1,m,k)和f(n,m+1,k)你试过什么了

我正在做这个项目,用户输入一个数字列表。我把这些数字排成一个数组。我需要找到一组给定长度的数字,它们的和可以被5整除

例如,如果列表为9768014,所需的长度为6,则输出为987641


我需要什么算法来找到这组数字?

你可以通过动态规划来解决这个问题。设f(n,m,k)是指数{1,2,…,n}子集中1和n之间的最大指数,该指数给出使用m个数的k mod 5之和。(有可能f(n,m,k)=无)。如果你知道所有n的f(n,m,k)的值,你可以计算f(n+1,m,k)和f(n,m+1,k)你试过什么了吗?我试过一些简单的方法,但没用。我正在尝试一个算法,在那里我得到最大和,如果那不是答案,那么我用下一个最小的数字替换最小的数字。然而,当实际答案需要更改的不是最小的数字时,这就变得复杂了。你能发布原始算法的代码吗?最好展示你的代码(至少是其中最相关的部分),这样我们才能理解你真正需要的东西并帮助你。你能详细说明一下吗?对不起,我不太明白你想做什么。你能用伪代码来解释吗?当然,我会补充我的答案。你能做一些伪代码吗?我知道你在告诉我什么,但我不知道如何将其转化为实际代码。