問題
以下の問いに答えよ。
(1) を 2020 で割った余りを求めよ。
(2) 100 桁の正の整数で各位の数の和が 2 となるもののうち,2020 で割り切れるものの個数を求めよ。
合同式の法に何を選ぶかがポイントですね。20 と 101 を選ぶ解法と 2020 を選ぶ解法を紹介します。
(1)は 20 と 101 を選ぶ方が自然な感じですが,(2)は 2020 を選ぶ方が楽です。
解説の pdf も作りました。きれいなレイアウトで読みたい方はこちらをどうぞ。
(1)について
解法1:法は 20 と 101
と素因数分解できるので と にわけて考えます。
で考えると より
で考えると より なので
(A)(B)から とおけます(, は整数)。これは 1 次不定方程式です。
と を辺ごとに引くと
101 と 20 は互いに素なので , とおけます( は整数)。
求める余りは です。
解法2:法は 2020
入試問題である以上,2020 で割った余りの周期はそんなに長くないはずです。
素因数分解せずにはじめから で考えても解けます。
\begin{align*}
10^4 &=2020\cdot 4+1920\equiv 1920\\
10^5 &\equiv 19200=2020\cdot 9+1020\equiv 1020\\
10^6 &\equiv 10200=2020\cdot 5+100\equiv 100\\
10^7 &\equiv 1000=10^3
\end{align*}
から周期は 4 だろうと予想できます。
\begin{align*}
10^{n+4}-10^n &=10^n(10^4-1)=10^n\cdot 9999=10^{n-2}\cdot 999900\\
&=10^{n-2}\cdot 2020\cdot 495\equiv 0\pmod{2020}\quad (n\geqq 2)
\end{align*}
のとき です。
から求める余りは です。
(2)について
100 桁の正の整数で各位の数の和が 2 のものを
とおきます。
となる の個数が答えです。
解法 1:法は 20 と 101
は かつ と同値です。
まず で考えます。
は 100 の倍数なので で, の条件は です。
, より は不適ですが は OK です。
まとめると の条件は
次に で考えます。(1)で見たように , なので
の条件は です。
より を 101 で割った余りは周期 4 です。
, , , より
が成り立つのは のときです。
(D)も考えると なので個数は です。
解法 2:法は 2020
で考えます。(C)と より
の条件は です。
さて,(1)解法 2 での計算と , , , より を 2020 で割った余りは次の値のどれかです。
(E)のとき とおけて なので求める個数は です。