python 换零钱

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 换零钱相关的知识,希望对你有一定的参考价值。

"""
input: 100, 1, 2, 5, 10
output: 100元零钱的组合数

solution: 动态规划
"""


def numOfS():
    s = 100
    num = [0] * 101
    num[1], num[2] = 1, 2
    for i in range(3, 101):
        num[i] = num[i-1] + num[i-2] + num[i-5] + num[i-10]
    return num[100]


def main():
    print(numOfS())


if __name__ == "__main__":
    main()

以上是关于python 换零钱的主要内容,如果未能解决你的问题,请参考以下文章

51nod 1101 换零钱

python练习题4.15换硬币(修正)

换零钱

透析递归应用-换零钱

51 nod 1101 换零钱

贪心算法换零钱(java)