一、
(1)输入n,和k,问将n用1到k这k个数字进行拆分,有多少种拆分方法。例如:n=5,k=3 则有n=3+2, n=3+1+1, n=2+1+1+1, n=2+2+1, n=1+1+1+1+1这5种拆分方法。 这个问题是动态规划问题,用a[i][j]表示考虑到用数j进行拼接时数字i的拼接方法,可以得到状态转移方程如下:a[i][j]=a[i][j-1]+a[i-j][j-1]+a[i-2j][j-1]+a[i-3j][j-1]…+a[0][j-1]意思很明显,就将j-1状态可以到达a[i][j]的状态的数字相加。详细解法见https://www.nowamagic.net/algorithm/algorithm_IntegerDivisionDynamicProgramming.php(1)输入n,和k,问将n用1到k这k个数字进行拆分,有多少种拆分方法。例如