問題一覧 > 通常問題

No.718 行列のできるフィボナッチ数列道場 (1)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 172
作問者 : hirakich1048576 / テスター : ixmel
9 ProblemId : 1240 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-07-27 22:49:59

問題文

数列 Fi を以下のように定義する.
{F0=0F1=1Fi+2=Fi+1+Fi
与えられる整数 N に対して, i=1nFi2=F12+F22++Fn2n を計算せよ.
答えは非常に大きな数になることがあるので,1000000007で割った余りを答えよ.

入力

N

1N1010

出力

i=1nFi2=F12+F22++Fn2n の値を1000000007で割った余りを1行に出力せよ.

サンプル

サンプル1
入力
8
出力
714

12+12+22+32+52+82+132+212の値714が答えです.

サンプル2
入力
33550336
出力
381853718

サンプル3
入力
10000000000
出力
128493982

入力Nは32bit整数に収まらないことがあります.

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