灯下 登录
番外 · 闲灯 / 亚太数学奥林匹克 / P3 · number-theory

2017 APMO 第 3 题

题面据 APMO 可核档案整理;中文题意为本站自译,公式请以原始来源为准。

APMO 2017 P3 number-theory

Let A(n)A(n) denote the number of sequences a1a2aka_{1} \geq a_{2} \geq \ldots \geq a_{k} of positive integers for which a1++ak=na_{1}+\cdots+a_{k}=n and each ai+1a_{i}+1 is a power of two (i=1,2,,k)(i=1,2, \ldots, k). Let B(n)B(n) denote the number of sequences b1b2bmb_{1} \geq b_{2} \geq \ldots \geq b_{m} of positive integers for which b1++bm=nb_{1}+\cdots+b_{m}=n and each inequality bj2bj+1b_{j} \geq 2 b_{j+1} holds (j=1,2,,m1)(j=1,2, \ldots, m-1).

Prove that A(n)=B(n)A(n)=B(n) for every positive integer nn.

A(n)A(n) 表示正整数序列 a1a2aka_{1} \geq a_{2} \geq \ldots \geq a_{k} 的数量,其中 a1++ak=na_{1}+\cdots+a_{k}=n 且每个 ai+1a_{i}+1 是 2 (i=1,2,,k)(i=1,2, \ldots, k) 的幂。令 B(n)B(n) 表示正整数序列 b1b2bmb_{1} \geq b_{2} \geq \ldots \geq b_{m} 的数量,其中 b1++bm=nb_{1}+\cdots+b_{m}=n 且每个不等式 bj2bj+1b_{j} \geq 2 b_{j+1} 包含 (j=1,2,,m1)(j=1,2, \ldots, m-1)

证明对于每个正整数 nnA(n)=B(n)A(n)=B(n)

提示 1

先看同余、整除、最大公因数和 p 进赋值。

提示 2

把整数条件转成同余方程、指数比较或下降过程。

提示 3

若要存在性,用构造;若要唯一性,用最小反例、无限下降或模限制。

完整解答

这页先给题面、题型和提示阶梯,完整证明留给读者逐步展开。2017 年 APMO P3 可先归入数论:第一步把题设翻成对象、条件、目标三行;第二步沿提示寻找不变量、标准构型或关键变形;第三步补齐边界情形,并回到题目原要求核对。

这题适合先独立想一轮再打开提示。不要急着搜索完整解答,先问自己:题面里最硬的限制是哪一句?