#P15035. [UOI 2021 II Stage] 游戏

    ID: 16967 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度提高 上传者: 标签>博弈论2021字典树 TrieUOI(乌克兰)

[UOI 2021 II Stage] 游戏

背景

双倍经验:https://www.luogu.com.cn/problem/AT_arc087_c

题目描述

哥萨克胡子又为竞赛选手们想出了一道题!

给定一个包含 nn 个字符串的集合 s1,s2,…,sns_1, s_2, \ldots, s_n 以及一个数 kk。

一个字符串集合被称为 优美 的,当且仅当:

  • 每个字符串仅由 00 和 11 组成;
  • 每个字符串的长度不超过 kk;
  • 没有一个字符串是另一个字符串的前缀。

给定的集合是 优美 的。

爱丽丝和鲍勃正在玩以下游戏。他们轮流行动。每次操作,可以向集合中添加一个字符串,前提是该集合在添加后仍然保持 优美。无法进行操作的一方失败。

爱丽丝先手。请帮助他们确定,如果两人都采取最优策略,谁会获胜。

输入格式

第一行包含两个整数 nn (0≤n≤105,1≤k≤10180 \le n \le 10^5, 1 \le k \le 10^{18}) —— 分别表示集合中的字符串数量以及优美集合中字符串的最大长度。

接下来是 nn 行。第 ii 行包含字符串 sis_i (1≤∣si∣≤1061 \le |s_i| \le 10^6)。

保证 ∑i=1n∣si∣≤106\sum_{i=1}^{n}{|s_i|} \le 10^6。

同时保证初始集合是 优美 的。

输出格式

如果爱丽丝获胜,输出 Alice;如果鲍勃获胜,输出 Bob。

2 3
01
000
Bob
3 3
000
1
01
Alice
2 1
0
1
Bob

提示

评分细则

  • (2 分): n=0n = 0;
  • (6 分): k=2k = 2;
  • (8 分): k=3k = 3;
  • (12 分): k≤10k \le 10;
  • (17 分): k≤20k \le 20;
  • (20 分): k≤104k \le 10^4;
  • (35 分): 无额外限制。

翻译由 DeepSeek V3 完成