atcoder#ABC195E. [ABC195E] Lucky 7 Battle

[ABC195E] Lucky 7 Battle

配点 : 500500

問題文

0,\ldots,9 からなる長さ NN の文字列 SS と、A,T からなる長さ NN の文字列 XX が与えられます。また、空文字列で初期化された文字列 TT があります。

高橋君と青木君がこれらを使ってゲームをします。ゲームは NN ラウンドからなり、ii 回目 (1iN)(1\leq i \leq N) のラウンドでは次の操作が行われます。

  • XiX_iA なら青木君が、T なら高橋君が以下の操作を行う
  • 操作:TT の末尾に SiS_i0 のどちらか一方を加える

NN 回の操作が終了したあと、TT0,\ldots,9 からなる長さ NN の文字列となります。 TT を (先頭の余計な 00 を取り除いた上で) 1010 進法で表された数と解釈したとき、77 の倍数であれば高橋君の勝ちであり、そうでなければ青木君の勝ちです。

22 人が最適に行動する時、どちらが勝つか判定してください。

制約

  • 1N2×1051 \leq N \leq 2\times 10^5
  • S,XS,X の長さは NN
  • SS0,\ldots,9 のみからなる
  • XXA,T のみからなる

入力

入力は以下の形式で標準入力から与えられる。

NN

SS

XX

出力

22 人が最適に行動する時、高橋君が勝つなら Takahashi、 青木君が勝つなら Aoki と出力せよ。

2
35
AT
Takahashi

11 回目のラウンドでは青木君が 30TT の末尾に加え、22 回目のラウンドでは高橋君が 50TT の末尾に加えます。

青木君が 3 を加えた場合、高橋君が 5 を追加すると TT35 となり、これは 77 の倍数です。

青木君が 0 を加えた場合、高橋君が 0 を追加すると TT00 となり、これは 77 の倍数です。

したがって、かならず高橋君が勝ちます。

5
12345
AAAAT
Aoki
5
67890
TTTTA
Takahashi
5
12345
ATATA
Aoki