No.3342 AAB Game
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 21
作問者 :
hir355
/ テスター :
Nzt3
jupiter_68
noya2
タグ : / 解いたユーザー数 21
作問者 :
hir355
/ テスター :
noya2
問題文最終更新日: 2025-11-11 08:15:58
コンテストの他の問題:
問題文
$0$ 個以上の A と $1$ 個の B をこの順に並べた文字列をAAB文字列と呼びます。
例えば、AAB や B はAAB文字列です。AABB や A はAAB文字列ではありません。
A, B からなる長さ $N$ の 文字列 $S$ が与えられます。
$S$ の $i$ 文字目から $j$ 文字目までの連続部分文字列を $S[i,j]$ と表すことにします。
- Alice から始めて、両者が交互に手番をプレイする。
- 各手番では、$S[i,j]$ がAAB文字列になるような $i,j \ (1 \leq i \leq j \leq N)$ を選び、$S[i,j]$ に含まれる各文字について
AならばBで、BならばAで置き換える。
このゲームが必ず有限の手番で終了することが証明できます。 両者が最適な行動を行うとき、どちらが勝つかを判定してください。
制約
- $1 \leq N \leq 2 \times 10^5$
- $S$ は長さ $N$ の
A,Bからなる文字列である - $N$ は整数である
入力
入力は以下の形式で標準入力から与えられる。
$N$ $S$
出力
両者が最適な行動を行うとき、Aliceが勝つならばAliceを、Bobが勝つならばBobを出力せよ。
サンプル
サンプル1
入力
2 AB
出力
Alice
1回目の手番でAliceは $S$ を BA または AA にすることができます。
サンプル2
入力
3 ABB
出力
Bob
サンプル3
入力
5 BABAB
出力
Bob
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。