题解 1531: 蓝桥杯算法提高VIP-数的划分

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

巧解数的划分(暴搜生成数组,利用数组来解决数的划分)

###注意事项题目的大意是给一个数n,求任意个数相加等于n的组合有多少,组合不能带0,12和21算一个组合,组合中数与数可重复,这个数n是小于等于100的###思路分析n个可重复的数(不包含0)的组合,最简单能想到的是dfs深搜,由于12和21只能算一个组合,
优质题解

1531题 - 数的划分 盒子放球模型(记忆化搜索 / 动态规划) 、完全背包(动态规划) 三种方法汇总

#数的划分动态规划/递归记忆化搜索##1.类似完全背包的动态规划解法有N个整数(1~N),每个整数可以使用多次,使得其总和等于N###1.1最优值定义和递归关系定义$$dp[i][j]$$为**只用不大于**$$i$$的整数凑出$$j$$的**最大方案数**(最优值)$$dp[i][j]=dp[i-1