OMC186 (ゴーガ解析コンサルティング杯)
OMC186(D)
ユーザー解説 by potato167
初期値が であるようなものの最終的な値は以下のようにして求まる .
Stern-Brocot tree 上で の値を持つ頂点から始めて, 以下の操作を分子が になるまで繰り返す.
- 今いる頂点の親へと進み続ける.ただし,
- 奇数回目の操作では ,今いる頂点より小さい値の親へ進んだ時点で操作をやめる.
- 偶数回目の操作では, 今いる頂点より大きい値の親へ進んだ時点で操作をやめる.
操作終了後にいる頂点の値を としたとき, 操作をした回数が奇数回なら , 偶数回なら が最終的な値.
これを用いると, であれば以下が成り立つ.
- を満たす正整数 が存在するなら, の最終的な値は
- を満たす正整数 が存在するなら, の最終的な値は
ここまでくれば, 上の二式を満たす が存在するような を数える問題になる.
以降は公式解説と同じなので省略することにする.