No.2132 1 or X Game
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 56
作問者 :
nok0
/ テスター :
ぷら
taiga0629kyopro
タグ : / 解いたユーザー数 56
作問者 :



問題文最終更新日: 2022-11-22 20:28:02
問題文
以下のゲームをゲーム と呼びます。
Alice と Bob でゲームをします。はじめ 個の石があります。
Alice から始めて、交互に次の操作のうちどちらか一方を選択して行い、操作を行えなくなった方が負けとなります。
- 石を 個取り除く。
- 石を 個取り除く。この操作を選択した次の自分の番にはこの操作は選択できない。
ゲーム 、ゲーム 、…、ゲーム のうち、二人が最適に行動したとき Alice が勝つゲームは何個あるか求めてください。
答えはあまり大きくはならず、64 bit 整数型に収まりますが、折角なので で割ったあまりを出力してください。
一つの入力ファイルにつき、 個のテストケースに答えてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。各テストケースは以下の形式で与えられる。
出力
行出力せよ。
行目には、 番目のテストケースの答えを で割ったあまりを出力せよ。
サンプル
サンプル1
入力
3 4 3 1 1 10000000000 99999999
出力
2 1 8778235
番目のテストケースでは、ゲーム とゲーム で Alice が勝ちます。ゲーム では最初に石を 個取り除き、ゲーム では最初に石を 個取り除けばよいです。
番目のテストケースでは、答えは ですが、それを で割ったあまりを出力することに注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。