#P112. University of California, Kansas

University of California, Kansas

题目背景

来自加州大学堪萨斯分校(University of California, Kansas; UCK)的 Alice\texttt{Alice}Bob\texttt{Bob} 喜欢学习博弈论。他们正在玩一个游戏。

题目描述

游戏初始给定 nn 个正整数 a1,a2,,ana_1, a_2, \ldots, a_n ,两人操作,Alice\texttt{Alice} 先手(第一轮作为操作方进行游戏),每一轮游戏规则如下:

  • 操作方指定一个正整数 i(1in)i\,(1\le i \le n) ,满足 ai0a_i \neq 0
  • 非操作方选择一个正整数 x(1xai)x\,(1\le x \le a_i)
  • aiaixa_i \leftarrow a_i - x(表示将 aia_i 赋值为 aixa_i - x)。

若在一轮游戏中,操作方不能选出一个正整数 i(1in)i\,(1\le i \le n) ,满足 ai0a_i \neq 0 ,则操作方输掉游戏。

双方会按最优策略博弈。给出 nn 个正整数 a1,a2,,ana_1, a_2, \ldots, a_n 作为游戏开始时的局面,请问 Alice\texttt{Alice} 必胜还是 Bob\texttt{Bob} 必胜。

输入格式

输入包含两行:

  • 第一行,输入一个正整数 nn (n2×105)(n \le 2\times 10^5)
  • 第二行,输入 nn 个整数,表示 a1,,ana_1, \ldots, a_n (1ai<231)(1\le a_i < 2^{31})

输出格式

输出包含一行:如果在给定的初始局面下 Alice\texttt{Alice} 存在必胜策略,那么输出 Alice\texttt{Alice};反之如果 Bob\texttt{Bob} 存在必胜策略,那么输出 Bob\texttt{Bob}。可以证明,只会出现这两种情况。

输入输出样例 #1

输入 #1

1
1

输出 #1

Alice

输入输出样例 #2

输入 #2

5
1 1 2 3 5

输出 #2

Bob

说明/提示

样例 11 中只给定了一个数,Alice\texttt{Alice} 先手只能选择这个数,Bob\texttt{Bob} 也只能选择将这个数变为 00 。第二轮时, Bob\texttt{Bob} 作为操作方选不出一个不为 00 的数,故 Alice\texttt{Alice} 获胜。