atcoder#ARC064B. [ABC048D] An Ordinary Game
[ABC048D] An Ordinary Game
题目描述
長さ 以上の文字列 があります。 の中に同一の文字が隣り合う箇所はありません。
高橋君と青木君がゲームで勝負します。 二人は交互に次の操作を行います。 高橋君が先手です。
- から両端以外の文字をひとつ取り除く。 ただし、その文字を取り除くことで、 の中に同一の文字が隣り合う箇所ができる場合、その文字を取り除くことはできない。
先に操作を行えなくなった人が負けです。 二人が最適に行動したとき、どちらが勝つかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
先手の高橋君が勝つならば First
を、後手の青木君が勝つならば Second
を出力せよ。
题目大意
给定一个长度大于等于3的字符串,中没有相邻的两个字符相等。
玩法:
玩家和玩家交替进行操作——从中删除一个字符,但删除后不能有相邻的两个字符相等,否则另一位玩家获胜(两人都很聪明)
现在玩家先操作,请问谁可以获得胜利?
输入一个字符串
若玩家胜利,输出first
;玩家获胜,输出Second
aba
Second
abc
First
abcab
First
提示
制約
- は英小文字のみからなる。
- の中に同一の文字が隣り合う箇所はない。
Sample Explanation 1
先手の高橋君は操作を行うことができません。 なぜならば、 から両端以外の文字の b
を取り除くと、 は aa
となって a
が隣り合うからです。
Sample Explanation 2
先手の高橋君が から b
を取り除くと、 は ac
となります。 すると、後手の青木君は操作を行うことができません。 なぜならば、 には両端以外の文字が存在しないからです。