| For All Solvers
OMCE009

OMCE009(D) - 別解

ユーザー解説 by ipha

 以下,合同式は 33 を法とするものとする.k=1,2,20k=1,2\dots,20 に対し,aka_kxkx_k33 で割った余り,bkb_kxkx_k22 で割った余りとする.このとき,(a1,a2,,a20,b1,b2,,b20)(a_1,a_2,\dots,a_{20},b_1,b_2,\dots,b_{20})(x1,x2,,x20)(x_1,x_2,\dots,x_{20})1111 に対応する.また,2212^2\equiv1 であることに注意すると,k=110(xk)x10+kk=110(ak)b10+k,k=110(x10+k)xkk=110(a10+k)bk\sum_{k=1}^{10}(x_k)^{x_{10+k}}\equiv\sum_{k=1}^{10}(a_k)^{b_{10+k}},\sum_{k=1}^{10}(x_{10+k})^{x_k}\equiv\sum_{k=1}^{10}(a_{10+k})^{b_k}である.ただし,0000^0\equiv0 とする.よって,k=110(ak)b10+k\displaystyle\sum_{k=1}^{10}(a_k)^{b_{10+k}}33 の倍数となるような組 (a1,a2,,a10,b11,b12,,b20)(a_1,a_2,\dots,a_{10},b_{11},b_{12},\dots,b_{20}) の個数の 22 乗を求めればよい.000,010,101,111,201,2120^0\equiv0,0^1\equiv0,1^0\equiv1,1^1\equiv1,2^0\equiv1,2^1\equiv2 なので,f(x)=(2+3x+x2)10,ω=1+32f(x)=(2+3x+x^2)^{10},\omega=\dfrac{-1+\sqrt{-3}}{2}として, 求める場合の数は(13k=02f(ωk))2=(13k=02(2+3ωk+ω2k)10)2=406233296352900\Big(\frac{1}{3}\sum_{k=0}^2f(\omega^k)\Big)^2=\Big(\frac{1}{3}\sum_{k=0}^2(2+3\omega^k+\omega^{2k})^{10}\Big)^2=\textbf{406233296352900}と求まる.