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−−√)。