793 : 積の中央値

SiS_i を次の擬似乱数生成器が生成する整数列とする。

  • S0=290797S_0 = 290797

  • Si+1=Si2mod50515093S_{i+1} = {S_i} ^2 \bmod 50515093

M(n)M(n)0i<j<n0 \le i \lt j \lt n についての2つ組の積 SiSjS_i S_j の中央値とする。 M(3)=3878983057768M(3) = 3878983057768 , M(103)=492700616748525M(103) = 492700616748525 である。

M(1000003)M(1\,000\,003) を求めよ。

最終更新

役に立ちましたか?