擅长:python、mysql、java
<p>不打算为您编写代码,但主要思想是:</p>
<p>函数<code>F(n, (k1, k2, .. km))</code>-返回一组数字列表:</p>
<p><code>{(a11, ... a1i), (a21, ... a2i), ... (aj1, ... aji )}</code></p>
<p>有反复关系:</p>
<pre><code>F(n, (k1, k2, .., km)) = union(
(k1) (+) F(n - k1, (k1, k2, ... km)),
(k2) (+) F(n - k2, (k2, k3, ... km)),
...
(km) (+) F(n - km, (km))
)
</code></pre>
<p>操作<code>a (+) b</code>是“将<code>a</code>附加到<code>b</code>的每一项”。在</p>
<p>有一些小案件,但这取决于你。在</p>