2023-03-11 AtCoder Beginner Contest 293 E問題 Geometric Progression AtCoder ABC293 ABC 500 pts E問題 問題 提出解答 問題の概要 制約 解法 問題 atcoder.jp 提出解答 atcoder.jp 問題の概要 を で割った余りを求めよ. 制約 解法 とおく. このとき, 求めるべきは である. のとき となる. が 以上の奇数のとき, である *1. が偶数のとき となる. よって, となる. ここで, の添字は 回行うと必ず半分以下になる. そして, については繰り返し二乗法を利用することで, 時間で求めることができる. 従って, この関係式を利用することにより, を 時間で求められることができる. *1:この関係式は が偶数のときでも成り立つ.