定义dp【i】【j】为从前i种物品中选j个物品对应的方案总数
状态转移方程为:dp【i】【j】 = ∑dp【i-1】【j-k】(k的范围是【0,min(j,cnt【i】)】)
优化的话只要写出dp【i】【j】和dp【i】【j-1】对应的求和展开式就能找到两者之间的关系,从而去掉一重循环
最后用滚动数组优化一下空间,虽然这题不优化也能过
定义dp【i】【j】为从前i种物品中选j个物品对应的方案总数
状态转移方程为:dp【i】【j】 = ∑dp【i-1】【j-k】(k的范围是【0,min(j,cnt【i】)】)
优化的话只要写出dp【i】【j】和dp【i】【j-1】对应的求和展开式就能找到两者之间的关系,从而去掉一重循环
最后用滚动数组优化一下空间,虽然这题不优化也能过
上一篇:PTA 7-11 公路村村通
下一篇:PTA 7-10 旅游规划
【LeetCode】39. 组合总和
一、使用生成函数求解多重集 r 组合数 、二、使用生成函数求解多重集 r 组合数 示例
一、多重集组合示例 、二、三个计数模型 、
一、指数生成函数求解多重集排列示例
一、证明指数生成函数求解多重集排列
指数生成函数求解多重集排列示例 2
01Maven核心概念1.项目对象模型 说明: maven根据pom.xml文件,把它转化成项目对象模型(POM),这个时候要解析依赖关系,然后去相对应的maven库中查找到依赖的jar包。在clean,compile,te
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M