AtCoder Beginner Contest 269 F問題 Numbered Checker
問題
提出解答
問題の概要
2重添字数列 を
次の 個の問に答えよ.
- 以下を求めよ.
制約
解法1
とする. このとき, に対して, を
とすると,
であるから, を高速に求められれば良い.
解法2
ここで, を初項 , 交差 , 項数 の等差数列の和とする. つまり,
である.
まず, 2つの引数が共に偶数である場合を求める. を求めることにする.
である. ちなみに, 計算を進めると,
であることもわかる.
次に, の場合を求める. このとき, は共に偶数なので, 上の場合を利用して
である.
同様に, の場合も
である.
最後に, の場合を求める.
である.
これにより, を 時間で求められたから, も各問につき 時間で, 全体で 時間で処理できる.