同一骨架 2017 年湖北预赛 第 10 题 · P009593
与固定整数互素的条件按完整余数块重复。先用素因子容斥求每块的合格数,再把大范围拆成整块和尾块;尾块必须按实际余数重新计数。
一题从序号反查原整数,尾块只需定位指定的合格余数;另一题从截止位置正向计数,尾块不完整,不能直接再加一个整块的数量。
(8 分)不超过 且与 的最大公约数是 的正整数共有个。
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
与一个整数互素,只需排除它的各素因子倍数,且这种模式按该整数周期重复。
先回想这道题的想法,再试试当前题。
先把总范围拆成若干完整周期和余段;完整周期统一算一次,余段用容斥,注意交集要用不同素因子的乘积。
,且 。每个完整的210个连续整数中,与210互素的数有
个。余段只须数 中不被 整除的数。由容斥原理,其个数为
其中所有除数均为 的不同素因子乘积,四因子乘积210大于122。因此所求为 。
互素条件先转成避开有限素因子的周期筛选,完整周期与尾段分开计数;尾段容斥须覆盖所有可达的素因子乘积,并核四重交是否存在。
同一骨架 2017 年湖北预赛 第 10 题 · P009593
与固定整数互素的条件按完整余数块重复。先用素因子容斥求每块的合格数,再把大范围拆成整块和尾块;尾块必须按实际余数重新计数。
一题从序号反查原整数,尾块只需定位指定的合格余数;另一题从截止位置正向计数,尾块不完整,不能直接再加一个整块的数量。
已记下,谢谢!