P15035 [UOI 2021 II Stage] 游戏
题目背景
双倍经验:
题目描述
哥萨克胡子又为竞赛选手们想出了一道题!
给定一个包含 $n$ 个字符串的集合 $s_1, s_2, \ldots, s_n$ 以及一个数 $k$。
一个字符串集合被称为 **优美** 的,当且仅当:
- 每个字符串仅由 $0$ 和 $1$ 组成;
- 每个字符串的长度不超过 $k$;
- 没有一个字符串是另一个字符串的前缀。
给定的集合是 **优美** 的。
爱丽丝和鲍勃正在玩以下游戏。他们轮流行动。每次操作,可以向集合中添加一个字符串,前提是该集合在添加后仍然保持 **优美**。无法进行操作的一方失败。
爱丽丝先手。请帮助他们确定,如果两人都采取最优策略,谁会获胜。
输入格式
第一行包含两个整数 $n$ ($0 \le n \le 10^5, 1 \le k \le 10^{18}$) —— 分别表示集合中的字符串数量以及优美集合中字符串的最大长度。
接下来是 $n$ 行。第 $i$ 行包含字符串 $s_i$ ($1 \le |s_i| \le 10^6$)。
保证 $\sum_{i=1}^{n}{|s_i|} \le 10^6$。
同时保证初始集合是 **优美** 的。
输出格式
如果爱丽丝获胜,输出 Alice;如果鲍勃获胜,输出 Bob。
说明/提示
### 评分细则
- (2 分): $n = 0$;
- (6 分): $k = 2$;
- (8 分): $k = 3$;
- (12 分): $k \le 10$;
- (17 分): $k \le 20$;
- (20 分): $k \le 10^4$;
- (35 分): 无额外限制。
翻译由 DeepSeek V3 完成