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