258 : 遅延フィボナッチ数列

数列を以下のように定義する。

  • 0k19990 ≤ k ≤ 1999に対してgk=1g_k = 1

  • k2000k ≥ 2000に対してgk=gk2000+gk1999g_k = g_{k-2000} + g_{k-1999}

k=1018k = 10^{18}に対してgkmod20092010g_k \mod 20092010を求めよ。

最終更新