把1到N个自然数分为等和的两组,分法有多少种

我只知道这可以转化为一个背包问题。等价的问题为:从1~N个数中选取任意个正好把sum(1, N)/2大小的背包填满的种数.则可以设f(n, c)表示从1~n个数中选择任意个数正好把c容量大小的背包填满的方法数.则f(n, c) = f(n-1,c) + f(n-1, c-n), 需保证c\u0026gt;=n.初始情况为f(i, 0)=1, i属于.不要忘了最后要除以2哦。


    推荐阅读