| For All Solvers
OMC225

OMC225(F) - n の偶奇で分けた場合

ユーザー解説 by Tempurabc

 公式解説は nn の偶奇によって分けていないものの,漸化式の形から nn の偶奇で分けて考えるのも自然な発想である.ここでは,そのような方針で作成した解答を記しておく.
 なお,公式解説と本質的に大きく変わるわけではない.以下,公式解説の補題 1,2,3 とそれぞれ対応させながら記述している.

 まず数列 {an}\lbrace a_n \rbrace を奇数部分と偶数部分に分ける.a2n1=sn,a2n=tna_{2n-1}=s_n, a_{2n}=t_n としよう.


 補題 1. 22 以上の整数 nn に対し,sn+1=sn+tn,tn+1=sn+3tns_{n+1}=s_n+t_n, t_{n+1}=s_n+3t_n が成立する.(証明略)


 補題 2. gcd(sn,sn+2)=gcd(sn,4tn)\gcd (s_n,s_{n+2})=\gcd(s_n, 4t_n)gcd(tn,tn+2)=gcd(tn,4sn)\gcd (t_n,t_{n+2})=\gcd(t_n, 4s_n)

 証明. 補題 1 の漸化式を用いて,sn+2=2sn+4tn,tn+2=4sn+10tns_{n+2}=2s_n+4t_n, t_{n+2}=4s_n+10t_n を得る.あとは Euclid の互除法を用いればよい.


 補題 3. 任意の正整数 nn に対して,sns_ntnt_n をともに割り切る奇素数は存在しない.

 証明.  gcd(sn+1,tn+1)=gcd(sn+tn,sn+3tn)=gcd(sn+tn,2tn)gcd(2sn+2tn,2tn)=gcd(2sn,2tn)\gcd (s_{n+1},t_{n+1})=\gcd(s_n+t_n, s_n+3t_n)=\gcd(s_n+t_n,2t_n) \leq \gcd(2s_n+2t_n,2t_n) =\gcd(2s_n,2t_n) (途中の不等号は,単に大小関係だけではなく,一方が他方の約数であることも含意している.)
 この計算から,ある奇素数 pp について pgcd(sn+1,tn+1)p \mid \gcd (s_{n+1},t_{n+1}) が成り立てば pgcd(sn,tn)p \mid \gcd (s_{n},t_{n}) が成り立つ.gcd(s2,t2)=1\gcd (s_2,t_2)=1 より,そのような奇素数 pp は存在しない.


 補題 2 と補題 3 から gcd(sn,sn+2),gcd(tn,tn+2)\gcd (s_n,s_{n+2}), \gcd (t_n,t_{n+2}) はともに 22 冪である.よって,以下 sn,tns_n,t_n22 で割り切れる最大の回数を考える.
 そこで n=26n=2 \sim 6 について,補題 1 の漸化式を用いながら,sn,tns_n,t_n3232 で割った余りを書き並べてみよう.  n=2n=3n=4n=5n=6sn1414164tn31022012\begin{matrix} \ & n=2 & n=3 & n=4 & n=5 & n=6 \cr s_n & 1 & 4 & 14 & 16 & 4 \cr t_n & 3 & 10 & 2 & 20 & 12 \cr \end{matrix}  (s6,t6)(s_6, t_6)(s2,t2)(s_2,t_2) のちょうど 44 倍になっていることがわかる.このことから着想を得て,n=4k+24k+6n=4k+2 \sim 4k+6 について,sn,tns_n,t_n22k+52^{2k+5} で割った余りが次のように得られる.

 n=4k+2n=4k+3n=4k+4n=4k+5n=4k+6sn(8x+1)22k{8(x+y)+4}22k(16x+14)22k{16(x+y)+16}22k4×22ktn(8y+3)22k{8(x+3y)+10}22k(16y+2)22k{16(x+y)+20}22k12×22k\begin{matrix} \ & n=4k+2 & n=4k+3 & n=4k+4 & n=4k+5 & n=4k+6 \cr s_n & (8x+1)2^{2k} & \lbrace 8(x+y)+4 \rbrace 2^{2k} & (16x+14)2^{2k} & \lbrace 16(x+y)+16 \rbrace2^{2k} & 4×2^{2k} \cr t_n & (8y+3)2^{2k} & \lbrace 8(x+3y)+10 \rbrace 2^{2k} & (16y+2)2^{2k} & \lbrace 16(x+y)+20 \rbrace 2^{2k} & 12×2^{2k} \cr \end{matrix}

 この表を見れば,4k+2n4k+64k+2 \leq n \leq 4k+6 の範囲で gcd(sn,4tn)\gcd(s_n, 4t_n) または gcd(tn,4sn)\gcd(t_n, 4s_n) の最大値が gcd(s4k+5,4t4k+5)=22k+4\gcd(s_{4k+5}, 4t_{4k+5})=2^{2k+4} であるとわかる.
 249<1015<2502^{49} \lt 10^{15} \lt 2^{50} より,2k+4=502k+4=50 から k=23k=23s97=a193s_{97}=a_{193} より求めるべき値は 193\mathbf{193} である.