1.6 KiB
1.6 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5900f5021000cf542c510014 | 問題 405: 長方形の敷き詰め | 5 | 302073 | problem-405-a-rectangular-tiling |
--description--
縦の長さが横の長さの 2 倍である長方形タイルを敷き詰めます。
1 枚の長方形タイルで敷き詰めたものを T(0)
とします。
n > 0
のとき、T(n-1)
のすべてのタイルを下図のように置き換えることで T(n)
を得ます。

次のアニメーションは、n
が 0 から 5 のときのタイルの敷き詰め方 T(n)
を示しています。

T(n)
で 4 枚のタイルが集まる点の個数を f(n)
とします。 例えば、f(1) = 0
, f(4) = 82
, f({10}^9)\bmod {17}^7 = 126\\,897\\,180
です。
k = {10}^{18}
のとき、f({10}^k)
mod {17}^7
を求めなさい。
--hints--
rectangularTiling()
は 237696125
を返す必要があります。
assert.strictEqual(rectangularTiling(), 237696125);
--seed--
--seed-contents--
function rectangularTiling() {
return true;
}
rectangularTiling();
--solutions--
// solution required