F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

石子游戏

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)
Total Submission(s): 27    Accepted Submission(s): 11


Problem Description
Alice和Bob正在玩石子游戏。

有 $n$ 堆石子,Alice和Bob轮流操作,Alice先手,不能行动者赢。

每一次操作中,玩家可以选择一下两种操作中的其中一种:

1. 选择一个堆,取走其中任意个石子(至少取走一个)。
2. 选择一个堆,将这堆石子分成两堆,每一堆都至少有一个石子。

Alice和Bob非常聪明,他们总是会执行最优的策略,不会失误。

你需要预测谁会胜利。
 

Input
第一行一个正整数 $T$ 代表数据组数

对于每一组数据,输入两行。

第一行,包含一个正整数 $n$ ,表示石堆个数。

第二行共 $n$ 个数,第 $i$ 个数表示第 $i$ 堆石子的个数 $a_i$

$T\leq50000,\sum_{n} \leq 10^6 , 1 \leq a_i \leq 10^9$
 

Output
共T行,对于一组数据,若Alice胜利,输出一行Alice,否则输出一行Bob。
 

Sample Input
3 2 2 2 4 1 2 3 4 3 11 4 514
 

Sample Output
Bob Alice Alice
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-22 13:06:01, Gzip enabled