MathLabs

第2题

若正整数可写成 2a1+2a2+⋯+2a1002^{a_1}+2^{a_2}+\cdots+2^{a_{100}} 的形式(其中 a1,a2,…,a100a_1,a_2,\ldots,a_{100} 是不必互异的非负整数),则称其为「fancy」数。求最小的正整数 nn,使得 nn 的任何倍数都不是 fancy 数。
第 4/5 步:极小反例中的大指数情形
cn=2a1+⋯+2ar, r≤100, ar≥101⟹2ar=2ar−101n+2ar−101cn=2^{a_1}+\cdots+2^{a_r},\ r\le100,\ a_r\ge101\Longrightarrow 2^{a_r}=2^{a_r-101}n+2^{a_r-101}
详细分析

反设 n=2101−1n=2^{101}-1 的某个倍数 cncn 是 fancy 数。将重复的二的幂按二进制进位合并,可得到至多 100100 个互异二的幂的表示;在这些表示中取 cc 最小,并设最大指数为 ara_r。若 ar≥101a_r\ge101,则 2ar=2ar−101n+2ar−1012^{a_r}=2^{a_r-101}n+2^{a_r-101},于是把 2ar2^{a_r} 换成 2ar−1012^{a_r-101} 会使 cncn 减少 2ar−101n2^{a_r-101}n,得到一个仍只含至多 100100 个二的幂的 nn 的更小正倍数,与 cc 的最小性矛盾。