最終更新 4 年前
役に立ちましたか?
3×3×n3 \times 3 \times n3×3×nの塔を2×1×12 \times 1 \times 12×1×1のブロックで埋める場合の数をf(n)f(n)f(n)とする。 ブロックは好きな方向に回転することができる。しかし、塔自身を回転・反転等させたものは別のものとして数える。
たとえば (q=100 000 007q=100\,000\,007q=100000007として): f(2)=229,f(2) = 229,f(2)=229, f(4)=117805,f(4) = 117805,f(4)=117805, f(10)mod q=96149360,f(10) \mod q = 96149360,f(10)modq=96149360, f(103)mod q=24806056,f(10^3) \mod q = 24806056,f(103)modq=24806056, f(106)mod q=30808124f(10^6) \mod q = 30808124f(106)modq=30808124
f(1010000)mod 100000007f(10^{10000}) \mod 100000007f(1010000)mod100000007を求めよ。