Appearance
一个问题可以被拆分成多个步骤,并且每个步骤都有一个状态。后一个步骤可以由前一个步骤推导出来,那么就可以考虑使用动态规划。
五步曲
在遍历的时候,打印 DP 数组。把状态转移在dp数组的上具体情况模拟一遍,心中有数,确定最后推出的是想要的结果。