题目名称 4423. [ICPC2026河南省赛]取石子
输入输出 shi.in/out
难度等级 ★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 黄笑凡 于2026-05-26加入修改该题
开放分组 全部用户
提交状态
分类标签
分享题解
通过:7, 提交:23, 通过率:30.43%
李佳峰 100 0.014 s 1.55 MiB C++
樊滢臻 100 0.030 s 3.72 MiB C++
左清源 100 0.030 s 3.77 MiB C++
黄笑凡 100 0.031 s 3.84 MiB C++
王子昂 100 0.033 s 3.72 MiB C++
gohi 100 0.034 s 3.34 MiB C++
侯子鸣 100 0.035 s 3.68 MiB C++
陈锴文 70 0.035 s 3.69 MiB C++
左清源 60 0.029 s 3.74 MiB C++
gohi 60 0.032 s 3.74 MiB C++
本题关联比赛
ICPC复现(AI数据)
关于 取石子 的近10条评论(全部评论)

4423. [ICPC2026河南省赛]取石子

★   输入文件:shi.in   输出文件:shi.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

桌子上有 $n$ 堆石头,第 $i$ 堆石头里有 $a_i$ 个石头。Alice 和 Bob 轮流操作,Alice 先手。每次操作时,当前操作的玩家需要选择至少一个石子数为偶数的堆,将选中的每一堆均分为两堆。

若所有堆的石子数均为奇数,即当前玩家无法进行任何操作,则当前玩家判负。

两个人都足够聪明,采取最优策略,请判断谁会获胜。

【输入格式】

输入一共两行。

第一行一个整数 $n$ 表示石头有几堆,保证 $1 \le n \le 10^3$。

第二行 $n$ 个空格隔开的整数 $a_i$ 表示每堆石头的数量,保证 $1 \le a_i \le 10^5$。

【输出格式】

如果 Alice 会赢,请输出 Alice,否则输出 Bob。

【输入样例 1】

1
3

【输出样例 1】

Bob

【输入样例 2】

2
2 4

【输出样例 2】

Alice

【样例说明】

对于第一个样例,由于 Alice 先手无法操作,所以 Bob 获胜。

对于第二个样例,Alice 可以将石子变为 $1$ $1$ $4$,此时 Bob 只能变为 $1$ $1$ $2$ $2$,Alice 再操作为 $1$ $1$ $1$ $1$ $1$ $1$ 后即可获胜。

【来源】

ICPC 2026 河南省赛。