#ARC137C. 不同的数

不同的数

不同的数

时间限制:2s
空间限制:512MB

题目描述

给定一个长度为 NN 的非负整数序列 A=(A1,A2,…,AN)A=(A_1,A_2,\ldots,A_N),保证所有元素两两不同。

Alice 和 Bob 轮流进行操作,Alice 先手。每次操作时,当前玩家选择序列中的最大元素,将它替换为一个更小的非负整数,并且操作后序列中的元素仍需两两不同。

首先无法操作的玩家失败。当两人都采取最优策略时,请判断谁有必胜策略。

输入格式

第一行输入一个整数 NN。

第二行输入 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

如果 Alice 有必胜策略,输出 Alice;否则输出 Bob。

样例输入 1

2
2 4

样例输出 1

Alice

样例解释 1

Alice 第一步可以将 44 替换为 0,1,30,1,3 中的一个。如果替换为 00 或 11,Bob 下一步操作后 Alice 将无法继续操作;如果替换为 33,则无论 Bob 如何操作,Alice 都能获胜。

样例输入 2

3
0 1 2

样例输出 2

Bob

数据范围

  • 2≤N≤3×1052\le N\le 3\times 10^5;
  • 0≤A1<A2<⋯<AN≤1090\le A_1<A_2<\cdots<A_N\le 10^9;
  • 输入中的所有数均为整数。
子任务编号 分值 特殊限制
1 10 对所有 1≤i≤N1\le i\le N,均有 Ai=i−1A_i=i-1
2 20 N≤8N\le 8,AN≤20A_N\le 20
3 30 AN=AN−1+1A_N=A_{N-1}+1
4 40 无特殊限制