340 : クレイジー関数

整数a,b,ca, b, cを定めたとき、クレイジー関数F(n)F(n)を次のように定義する: F(n)=ncn>bのとき)F(n) = n - c (n > b のとき) F(n)=F(a+F(a+F(a+F(a+n))))nbのとき)F(n) = F(a + F(a + F(a + F(a + n)))) (n ≤ b のとき)

また、S(a,b,c)=n=0bF(n)S(a, b, c) = \displaystyle \sum_{n=0}^b F(n)と定義する。

例えば,a=50,b=2000,c=40a = 50, b = 2000, c = 40なら、F(0)=3240,F(2000)=2040F(0) = 3240, F(2000) = 2040である。 またS(50,2000,40)=5204240S(50, 2000, 40) = 5204240である。

S(217,721,127)S(21^7, 7^{21}, 12^7)の下 9 桁を求めよ。

最終更新