a_na\_na_nを以下の式によって再帰的に定義される数列とする。
a1=1a_1 = 1a1=1 an=(∑k=1n−1k⋅ak)mod n\displaystyle a_n = \left ( \sum_{k=1}^{n-1} k \cdot a_k \right ) \mod nan=(k=1∑n−1k⋅ak)modn
従って、ana_nanの最初の10個の要素は1,1,0,3,0,3,5,4,1,9となる。
下記を満たす対(p,q)(p,q)(p,q)の個数をf(N,M)f(N,M)f(N,M)で表す。
1≤p≤q≤N1 \leq p \leq q \leq N1≤p≤q≤Nかつ(∑i=pqai)mod M=0\displaystyle \left ( \sum_{i=p}^q a_i \right ) \mod M = 0(i=p∑qai)modM=0
f(10,10)=4f(10,10)=4f(10,10)=4であることが分かる。((3,3), (5,5), (7,9), (9,10) の4個)
またf(104,103)=97158f(10^4,10^3)=97158f(104,103)=97158である。
f(1012,106)f(10^{12},10^6)f(1012,106)を求めよ。
最終更新 5 年前
役に立ちましたか?