| For All Solvers
OMC144

OMC144(E)

 f(1)=a,f(2)=bf(1)=a, f(2)=b とする.このとき f(3)=f(1)2+f(2)2=a2+b2,f(4)=f(1)f(2)+f(2)f(3)=a2b+ab+b3f(3)=f(1)^2+f(2)^2=a^2+b^2, \quad f(4)=f(1)f(2)+f(2)f(3)=a^2b+ab+b^3 である.また,f(5)=f(1)f(3)+f(2)f(4)=f(2)f(2)+f(3)f(3)f(5)=f(1)f(3)+f(2)f(4)=f(2)f(2)+f(3)f(3) であるから,代入して解くことで a=1a=1 が分かる.従って,与式に m=1m=1 を代入し, f(1)=1,f(2)=b,f(n+2)=f(n)+bf(n+1)f(1)=1,\quad f(2)=b,\quad f(n+2)=f(n)+bf(n+1) が任意の正の整数 nn について成立することがわかる.逆に,これらが成立するとき,bb によらず任意の正の整数 m,nm,n(ただし m2m\geq 2 )について, f(m)f(n)+f(m+1)f(n+1)=f(m)f(n)+(f(m1)+bf(m))f(n+1)=f(m1)f(n+1)+f(m)(f(n)+bf(n+1))=f(m1)f(n+1)+f(m)f(n+2) \begin{aligned} f(m)f(n) + f(m+1)f(n+1) &= f(m)f(n) + \bigl(f(m-1)+bf(m)\bigr)f(n+1) \\ &= f(m-1)f(n+1) + f(m)\bigl(f(n)+bf(n+1)\bigr) \\ &= f(m-1)f(n+1) + f(m)f(n+2) \end{aligned} が成り立つことから,与式が満たされることが帰納的に確かめられるので,求める関数はある正の整数 bb に対して上の漸化式を満たす ff 全てである.
 このような関数の f(4)f(4) の値は b3+2bb^3+2b であるから,f(4)106\left| f(4)-10^6\right| が最も小さくなるような bb の値は 100100 である.また,33 以上の整数 nn について以下が成立するので,求める答えは 10001\bf{10001} である. f(n+2)f(n)=f(n)+bf(n+1)f(n)=1+b2+bf(n1)f(n)=1+b2+bf(n1)f(n2)+bf(n1)=1+b2. \begin{aligned} \left\lfloor \dfrac{f(n+2)}{f(n)} \right\rfloor & = \left\lfloor\dfrac{f(n)+bf(n+1)}{f(n)} \right\rfloor \\ & = 1+b^2+ \left\lfloor \dfrac{bf(n-1)}{f(n)} \right\rfloor \\ & = 1+b^2 +\left\lfloor \dfrac{bf(n-1)}{f(n-2)+bf(n-1)} \right\rfloor \\ & = 1+b^2. \end{aligned}

解説YouTube

解説YouTubeが存在しません.