You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

类Coin Change问题中动态规划内外循环顺序影响结果的直观理解求助

Coin Change问题中动态规划内外循环顺序影响结果的直观理解求助

我现在正试着理解这个问题——它的表述和硬币找零问题不太一样,但我觉得本质是类似的。

问题描述

两个朋友用一本页码从1到9的书玩游戏,规则如下:

  • 每一轮,玩家随机翻开一页
  • 如果页码是偶数,就把这个数字加到玩家的得分里
  • 如果页码是奇数,玩家直接出局,回合结束

给定一个目标得分,计算玩家达成该得分的总方式数。

示例

输入:6
输出:3

解释:
玩家可以通过以下3种方式得到6分:

  • (2, 2, 2)
  • (2, 4)
  • (6)

我一开始用了动态规划的表格法来计算每个得分对应的总方式数,结果得到的是错误答案。后来我把内外循环的顺序调换了一下,居然就得到正确结果了。我试着在纸上模拟了好几个例子,但还是没法直观地理解为什么调换循环顺序会产生这么大的差异……

备注:内容来源于stack exchange,提问作者Lishant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:13:15