给定一个数 n
要求:
(1)等式左边的整数取值为 1~n-1.
(2)要求等式左边之和为n。
<code>若 n = 3; 1 + 1 + 1 = 3; 1 + 2 = 3;</code>
给定一个数 n
要求:
(1)等式左边的整数取值为 1~n-1.
(2)要求等式左边之和为n。
<code>若 n = 3; 1 + 1 + 1 = 3; 1 + 2 = 3;</code>
楼主可以去学习下 母函数
这应该是母函数的模板题
<code>function calcN (n) { var res = [], cache = {}; loop(n); function loop(k, arr) { arr = arr || []; var i = 1, count = k / 2 | 0; cache[k] = true; while (i </code>
C++的话基于上面改就好了,用map
和vector