Yukicoder 978 Fibonacci Convolution Easy
問題の概要
数列 を以下で定める。
, ,
このとき を で割った余りを求めよ。
制約
解法
求める式は、以下のものです。
これを以下のように書き換えます。
最初に各を求めた後、 という部分は順に で計算できるので、
全体でも で計算できます。
他の解法
でも計算できます。
この式変形は、ときどき見ますね。(ここ半年で競プロで3回くらい見ました)
コメント
テスターをやりました。慣れた人なら爆速で解けるだろうと予想していましたが、実際その通りでした。 難易度は★2つでよかったかも。