atcoder#ABC297G. [ABC297G] Constrained Nim 2
[ABC297G] Constrained Nim 2
配点 : 点
問題文
個の石の山があり、はじめ 番目の山には石が 個あります。これらの山を使って先手太郎君と後手次郎君でゲームをします。
先手太郎君と後手次郎君は、先手太郎君が先手で交互に以下の操作を行います。
- 石の山を一つ選び、そこから 個以上 個以下の石を取り除く。
操作が行えなくなった方が負けで、負けなかった方が勝ちです。両者が勝ちを目指して最適な行動を取るとき、どちらが勝つか判定してください。
制約
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
先手太郎君が勝つ場合 First
を、後手次郎君が勝つ場合 Second
を出力せよ。
3 1 2
2 3 3
First
先手太郎君が最初に 番目の山の石を 個取り除くことで、必ず勝つことができます。
5 1 1
3 1 4 1 5
Second
7 3 14
10 20 30 40 50 60 70
First