MathLabs

第3题

设 A(n)A(n) 表示满足 a1+⋯+ak=na_1+\cdots+a_k=n 且每个 ai+1a_i+1(i=1,2,…,ki=1,2,\ldots,k)都是二的幂的正整数数列 a1≥a2≥⋯≥aka_1\ge a_2\ge\cdots\ge a_k 的个数。设 B(n)B(n) 表示满足 b1+⋯+bm=nb_1+\cdots+b_m=n 且每个不等式 bj≥2bj+1b_j\ge2b_{j+1}(j=1,2,…,m−1j=1,2,\ldots,m-1)都成立的正整数数列 b1≥b2≥⋯≥bmb_1\ge b_2\ge\cdots\ge b_m 的个数。证明对每个正整数 nn 都有 A(n)=B(n)A(n)=B(n)。
第 4/4 步:得出双射结论
A(n)=B(n)A(n)=B(n)
详细分析

行和映射(由行构造阵列后读取列和,从 AA 型到 BB 型)与列和映射(由列构造精妙阵列后读取行和,从 BB 型到 AA 型)互为逆映射,因为精妙阵列可由其行和或列和唯一还原。因此这两个映射给出了和为 nn 的 AA 型数列与和为 nn 的 BB 型数列之间的双射,故对每个正整数 nn 都有 A(n)=B(n)A(n)=B(n)。