AT_arc087_c.[ARC087E] Prefix-free Game

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

对于字符串 ss 和 tt,如果 ss 不是 tt 的前缀,且 tt 不是 ss 的前缀,则称 ss 和 tt 是前缀无关(prefix-free)的。

给定一个正整数 LL。如果字符串集合 SS 满足以下条件,则称 SS 是一个良好字符串集合:

  • SS 中的每个字符串都是长度在 11 到 LL 之间,仅由字符 0 和 1 组成。
  • SS 中任意两个不同的字符串组成的对都是前缀无关的。

现在有一个良好字符串集合 S={s1,s2,...,sN}S = \{ s_1, s_2, ..., s_N \}。Alice 和 Bob 进行如下博弈,Alice 先手:

  • 两人轮流操作,每次可以往 SS 中添加一个新的字符串,添加后 SS 仍需为良好字符串集合。

无法再操作的人判负。如果两人都采取最优策略,请你判断谁将获胜。

输入格式

输入以如下格式从标准输入给出。

NN LL s1s_1 s2s_2 ...... sNs_N

输出格式

如果 Alice 获胜,输出Alice;如果 Bob 获胜,输出Bob。

输入输出样例

  • 输入#1

    2 2
    00
    01

    输出#1

    Alice
  • 输入#2

    2 2
    00
    11

    输出#2

    Bob
  • 输入#3

    3 3
    0
    10
    110

    输出#3

    Alice
  • 输入#4

    2 1
    0
    1

    输出#4

    Bob
  • 输入#5

    1 2
    11

    输出#5

    Alice
  • 输入#6

    2 3
    101
    11

    输出#6

    Bob

说明/提示

限制

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤L≤10181 \leq L \leq 10^{18}
  • s1,s2,...,sNs_1, s_2, ..., s_N 互不相同。
  • {s1,s2,...,sN}\{ s_1, s_2, ..., s_N \} 是良好字符串集合。
  • ∣s1∣+∣s2∣+...+∣sN∣≤105|s_1| + |s_2| + ... + |s_N| \leq 10^5

样例解释 1

Alice 如果添加 1,Bob 就不能再添加任何新的字符串。

样例解释 2

初步,Alice 可以添加的有 01, 10 共 22 种。若 Alice 先添加 01,则 Bob 添加 10 后,Alice 就不能再添加新字符串。反之亦然。

样例解释 3

Alice 如果添加 111,Bob 就不能再添加任何新字符串。

样例解释 4

初步,Alice 已经不能添加任何新字符串。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页