407 : 冪等元

0a50 ≤ a ≤ 5aaに対しa2mod6a^2 \mod 6を計算すると、0,1,4,3,4,1 となる。

a2=amod6a^2 = a \mod 6を満たす最大のaaの値は4である。 a2=amodna^2 = a \mod nを満たすa<na<nの最大値をM(n)M(n)としよう。 つまりM(6)=4M(6)=4である。

1n1071 \leq n \leq 10^7のときのM(n)\sum M(n)を求めよ。

最終更新