垫脚石(相关题 → 此题) 2025 年广州预赛 · P006255
两题都先提出最大公因数,把原整数对化为互素部分,最小公倍数才能写成简单乘积。进一步计不同输出时,还需证明能从输出恢复互素参数,不能把参数组合数直接当成不同值个数。
前题的整除和大小关系很快压成少量数对;后题保留多个因数层,必须另查层间是否重计。
最小公倍数方程中的参数计数
存在正整数对 满足
的正整数 的个数为。(其中 表示正整数 与 的最小公倍数)
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
先独立尝试,再展开工具说明与想法来源。
先回想这道题的想法,再试试当前题。
欧拉函数 数的是一到 中与 互素的整数。恒等式 可把一到 的整数按与 的最大公因数分类证明;奇数和下交换配对没有中点不动元。
想法从哪来:等式同时含和与最小公倍数,先提取两数最大公因数,齐次尺度便能约掉。剩下两个互素正整数,它们的和与积也互素,因此分母要整除固定常数,原来无限的两数搜索就缩成固定常数的有限因数选择。 固定两数之和后,用互素剩余类选择第一个数,另一个由差确定;交换两数不会改变参数值,所以先按无序数对计数。但即使同一和内没有重复,不同因数也可能撞出同一个参数值,需要额外证明。试计算参数值与固定常数的最大公因数,恰能恢复被约出的因数,再由和与积恢复无序数对。这样才能放心累加各因数的计数。
先除去 的最大公因数,把整除条件落到一对互素数的和上;再由 计数。还需检查不同因数所产生的 是否会重合。
设 ,其中 ,。则
因为 ,故 。反之,只要 、, 并取 、,令 ,就得到一个正整数 。
对固定的 ,互素剩余类 与 给出同一个无序数对,故产生 个值。不同的 不会产生相同的 :事实上令 ,则 ,并且
所以由 可唯一恢复 ,进而恢复 ;此后 又唯一确定 无序数对 。
于是所求个数为
这里用了恒等式 ,且 为奇数。
,其所有非平凡因数均为奇数,所以每个固定 的 互素剩余类确实可无不动点地配成 。最大公因数 在原等式中约去, 不会影响 的计数。
含最大公因数、最小公倍数的齐次等式,先写成 。 一旦出现 ,互素性会把条件化为 ;再用 恢复参数,可排除跨因数重复。
提取公约数后须证明 x+y 整除 2431,再按互素数对计数;关键还在用 gcd(2431,k) 恢复约数,保证不同约数及数对未重计,之后才能合并欧拉函数和。
垫脚石(相关题 → 此题) 2025 年广州预赛 · P006255
两题都先提出最大公因数,把原整数对化为互素部分,最小公倍数才能写成简单乘积。进一步计不同输出时,还需证明能从输出恢复互素参数,不能把参数组合数直接当成不同值个数。
前题的整除和大小关系很快压成少量数对;后题保留多个因数层,必须另查层间是否重计。
已记下,谢谢!