問題一覧 > 通常問題

No.579 3 x N グリッド上のサイクルのサイズ(hard)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : Ryuhei MoriRyuhei Mori / テスター : はむこはむこ
0 ProblemId : 1737 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2017-10-13 23:53:07

問題文

縦に4つ、横に$N+1$つ頂点が格子状に接続している無向グラフ

を $3\times N$ のグリッドと呼ぶ。「$3\times N$グリッドから任意の頂点を選び、それからその頂点を含むような単純閉路を選ぶ方法」の総数を$10^9+7$で割った余りをもとめよ。

入力

N

$1\le N \le 10^{18}$

出力

答を一行で出力せよ。最後に改行せよ。

サンプル

サンプル1
入力
1
出力
32

頂点を選ぶ方法は8通りある。上2つ及び下2つの頂点のどれかを選んだ場合、その頂点を含む単純閉路は3つある。 上から2段目、3段目にある4つの頂点のどれかを選んだ場合、その頂点を含む単純閉路は5つある。 4 x 3 + 4 x 5 = 32 が解となる。

$N=2,\dotsc,10$ については 316, 2292, 14422, 84744, 479004, 2638328, 14258574, 75940592, 399782668 が解となる。

サンプル2
入力
20
出力
424899366

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。