第二题是多重背包转01背包解,因为钱要用完所以状态初始值以及状态转移需修改及判断;第三题是dfs,不过搜的时候判断下一节点》=上一节点,避免超时