733 : 昇順の部分列

aia_iを、i1i \geq 1についてai=153imod10000019a_i = 153^i \mod 10\,000\,019で定義される数列とする。 aia_i153,23409,3581577,7980255,976697,9434375,153, 23409, 3581577, 7980255, 976697, 9434375, \dotsである。

4項からなる昇順の部分列を考えよう。上に示した部分に関してそのようなものは、 153, 23409, 3581577, 7980255 153, 23409, 3581577, 9434375 153, 23409, 976697, 9434375 153, 3581577, 7980255, 9434375 23409, 3581577, 7980255, 9434375 である。

aia_iの最初のnn項から得られるこのような昇順部分列の総和をS(n)S(n)とする。 すなわちS(6)=94513710S(6) = 94513710である。 またS(100)=4465488724217S(100) = 4465488724217である。

S(106)S(10^6)10000000071\,000\,000\,007で割った余りを答えよ。

最終更新