Description
问正整数 N 的自然数拆分方案数。
Constraint
Analysis
题目相当于物品是
1
到
我们考虑对物品分块。
vi<N−−√ ,使用正常的DP思路,转移是 fi,j=fi−1,j+fi,j−vi 。
时间复杂度是 O(N−−√⋅N) 。vi≥N−−√ ,因为被选择的物品不会超过 N−−√ 个,
考虑另一种DP思路,两种转移,一种是加入一个大小为 N−−√ 的物品,
另一种是把所有物品大小全部加 1 ,所以转移是gi,j=gi−1,j−N√+gi,j−i ,
时间复杂度是 O(N−−√⋅N) 。总时间复杂度: O(NN−−√) 。