问题 3773 --MIM博弈

3773: MIM博弈★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 74  解决: 21
[提交][状态][命题人:]

题目描述

阿米娅和张博士在方舟上玩起了游戏。从左到右有n堆源石,每堆有ai个(a1,a2...an)。双方轮流从最左边第一个非空堆中拿任意正数个源石,拿取的数量不能超过那堆源石现有的数量且至少为1个。试问,如果张博士先进行操作,那么阿米娅和张博士谁有必胜的策略?如果张博士有必胜的策略,输出“Doctor”,否则输出“Amiya”。

举个例子,比如现在有[3 1 3]三堆源石。张博士先拿走第一堆的三个,阿米娅只能拿走第二堆的一个,然后张博士再拿走最后一堆的三个,所以张博士有必胜的策略。

输入

第一行包含一个整数t(1≤t≤1000)-测试用例的数量。 接下来的2t行包含测试用例的描述。

每个测试用例的第一行包含一个整数n(1≤n≤1E5)-堆数。

每个测试用例的第二行包含n个整数a1,…,an(1≤ai≤1E9),其中ai表示第i堆中的源石数。

保证所有测试用例的n之和不超过1E6。

输出

对于每个测试用例,如果张博士获胜,则输出“ Doctor”。 否则,输出“Amiya”。
样例输入
Copy
7
3
2 5 4
8
1 1 1 1 1 1 1 1
6
1 2 3 4 5 6
6
1 1 2 1 2 2
1
1000000000
5
1 2 2 1 1
3
1 1 1
样例输出
Copy
Doctor
Amiya
Amiya
Doctor
Doctor
Amiya
Doctor

提示

在第一个测试案例中,张博士将赢得比赛。他的制胜策略是:
博士应该从第一堆中拿走源石。他将拿1块源石。堆中的源石数量为[1,5,4]。
阿米娅应该从第一堆中拿走源石。她将拿1块源石,因为她不能再拿其他数量的源石。堆中的源石数为[0,5,4]。
因为第一堆是空的,所以博士应该从第二堆中拿走源石。他将拿4块源石。堆中的源石数为[0,1,4]。
阿米娅应该从第二个堆中拿走源石,因为第一个堆是空的。她将拿1块源石,因为她不能再拿其他数量的源石。堆中的源石数为[0,0,4]。
博士应该从第三堆中拿走源石,因为第一堆和第二堆都是空的。他将拿4块源石。堆中的源石数为[0,0,0]。
阿米娅将输掉比赛,因为所有源石堆都是空的。

来源

[提交][状态]