P8302题解
总体思路
- 若
3 \mid k 。则令m_{0}=-1 。 - 若
3 \nmid k 。下面判断2 是否整除n 。 - 若
2 \mid n 。若V_{2}(n) \geq 2 ,则令m_{0}=V_{2}(n)-2 若V_{2}(n) = 1 ,则令m_{0}=0 。 - 若
2 \nmid n 。下面判断3 是否整除n 。 - 若
3 \mid n 。则令m_{0}=0 。 - 若
3 \nmid n 。若V_{2}(n+ \frac{n}{p} ) \geq 2 ,则令m_{0}=V_{2}(n+ \frac{n}{p} )-1 。若V_{2}(n+ \frac{n}{p} )=1 ,则令m_{0}=1 。
证明
首先取
不妨列举几项看看规律:
我们手动迭代一下:
这时会惊奇的发现,
那么研究
-
设
n=3t 。我们再次手动迭代:
3t \to 4t \to 6t \to 9t \to 12t \to 18t \to ····· 注意到似乎
3^{i}·t 型的数总会出现,事实上我们可以归纳证明f^{3i}=3^{i+1}·t $,$ f^{3i+1}=4·3^{i}·t $,$ f^{3i+2}=6·3^{i}·t 再考虑
k \bmod 3 的余数。我们证明
3 \nmid k 时m_{0}=-1 :若存在
m_{0} ,设3i+1>m_{0} 则
f^{3i+1}(n)=4·3^i·t 由于
3 \nmid k ,故3i+1+k \not\equiv 1 \pmod 3 。故
f^{3i+1+k}(n) 是f^{3i+2} 或f^{3i} 型。故
V_{2}(f^{3i+1+k}(n)) \leq 1 ,与上矛盾。而对于
3 \nmid k 时,m_{0}=0 ,利用通项式归纳即可。由此就证明了其正确性。