欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2183A.Binary Array Game
Binary Array Game
Alice and Bob are playing a game on an array of size , containing only numbers 0 and 1. Alice moves first, with each player alternating turns.
In a player's turn, he or she chooses two integers and such that (here, denotes the current length of ). Then, the subarray is replaced with a single number . That is, if all numbers in the subarray are , then the subarray is removed, and the number is inserted where the subarray was. Otherwise, the subarray is removed, and the number is inserted where the subarray was.
The game ends when there is exactly one number left in the array (where the player to go cannot make legal moves). Alice wins if the final number is . Otherwise, Bob wins. Please determine who wins this game with optimal play.
Input
Each test contains multiple test cases. The first line contains the number of test cases (). The description of the test cases follows.
The first line of each test case contains a positive integer (), denoting the length of the array .
The second line of each test case contains integers ().
Output
For each test case, output Alice if Alice wins, and Bob otherwise. You may output each character in any case. For example, the answers Alice, alice, ALICE, AliCe will all be interpreted the same.
Note
In the first test case, Alice can win by choosing and . Since , the subarray is replaced with a single integer , and becomes . At this point, it is Bob's turn, and the only move he has is to choose and . Since , the array becomes . The game now ends, and Alice wins because the last number is .
In the second test case, Alice can win by choosing and in her first move. The array becomes , and the game ends as a win for Alice immediately.
Samples
7
3
1 1 0
3
1 1 1
3
0 1 0
4
0 0 0 0
5
1 0 1 0 1
6
0 1 0 1 0 1
6
0 1 0 1 0 0
Alice
Alice
Bob
Bob
Alice
Alice
Bob
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |