atcoder#ARC151C. [ARC151C] 01 Game
[ARC151C] 01 Game
题目描述
マス 、マス 、 、マス の 個のマスがあり、 についてマス とマス は隣り合っています。
はじめ、 個のマスには または が書かれています。 具体的には、 について、マス に が書かれています。 また、その他の 個のマスには何も書かれていません。
高橋君と青木君が 人で対戦ゲームをします。 高橋君の先手で、 人は交互に下記の行動を行います。
- まだ何も書かれていないマスを つ選び、そのマスに または を書きこむ。 ただしその結果、ある つの隣り合うマスに同じ数字が書かれた状態になってはならない。
先に行動することができなくなったプレイヤーの負けとなり、負けなかったプレイヤーの勝ちとなります。
両者がそれぞれ自身が勝つために最適な戦略をとる場合に、どちらが勝つかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
高橋君が勝つ場合は Takahashi
を、青木君が勝つ場合は Aoki
を出力せよ。
题目大意
Takahashi 和 Aoki 在一个长为 的数轴上做游戏。初始时,有 个点有颜色, 位置上有颜色为 的点。Takahashi 先手,两人轮流操作,操作的内容是在数轴上没有点的位置上放置一点,需要满足其颜色与相邻两点(如果不为空)的颜色不同。若轮到一人操作时,无法再进行操作,则另一人获胜,游戏结束。给出游戏初始局面(保证合法),问谁有必胜策略。
7 2
2 0
4 1
Takahashi
3 3
1 1
2 0
3 1
Aoki
1000000000000000000 0
Aoki
提示
制約
- $ 0\ \leq\ M\ \leq\ \min\lbrace\ N,\ 2\ \times\ 10^5\ \rbrace $
- $ 1\ \leq\ X_1\ \lt\ X_2\ \lt\ \cdots\ \lt\ X_M\ \leq\ N $
- $ X_i\ +\ 1\ =\ X_{i+1}\ \implies\ Y_i\ \neq\ Y_{i+1} $
- 入力はすべて整数
Sample Explanation 1
ゲームの進行の一例を示します。 1. 高橋君がマス に を書きこむ。 2. 青木君がマス に を書きこむ。 3. 高橋君がマス に を書きこむ。 その後、青木君はどのマスにも または を書きこむことが出来ないため、高橋君の勝ちとなります。
Sample Explanation 2
ゲーム開始時点ですでにすべてのマスに または が書きこまれているため、先手の高橋君は行動できず青木君の勝ちとなります。