原文迁自 B 站 · B 站标注的最后编辑日期:2023-08-27。正文与配图按原文保留。

我思故我在。
——唯理论哲学家 笛卡尔
(1994.IMO.4)求出所有的有序正整数对(m,n),
使得mn−1n3+1是一个整数。
此题技巧性比较高,
考虑对称性以及利用整除的性质来进行更紧凑的放缩。
命题转化为mn−1∣n3+1
mn−1∣m(n3+1)−n2(mn−1)=n2+m∴n2+m≡0modmn−1mn≡1modmn−1m2n≡mmodmn−1m2n≡−n2modmn−1又(n,mn−1)=1
所以m2≡−nmodmn−1
所以mn−1∣m2+n,恰好对称
不妨先讨论mn−1∣n2+m
(I).mn−1=m+n2n−1n2+1=m∈Zn−1∣n2+1易得n=2或3:
代入得(1,2)(2,2)(5,2)(1,3)(5,3)5组数组
(II).m+n2≥2(mn−1)解释一下,这里RHS之所以乘以了一个2,
是因为整除中若被除数和除数不相等
且被除数不为0,那么显然被除数是除数的至少2倍。
这里两边对于m,n来说都不是齐次式子,放缩较麻烦。
不妨设m≥n(因为后面我们可以对称回来剩余解):
得到n2−n−2≤0,得到n=1或2
代入得到(2,1)(3,1)
对于mn−1∣m2+n我们由对称性,
并且在第二步设n≥m可以得到完全对称的答案
综上(m,n)=(1,2)(2,2)(5,2)(1,3)(5,3)(2,1)
(3,1)和它们的对称:(2,5)(3,5)共9组答案。
如果不使用对称性在一开头得到mn-1|m^2+n得到对称性的话,在(II)处讨论答案将十分吃力,巧用题目中的对称性可以抵消非常多的计算量。个人觉得此处的对称性处理技巧性十分的高,对数感要求很高。
高中生自行整理,如有错误,欢迎指出。