CF1147C.Thanos Nim

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

Alice and Bob are playing a game with nn piles of stones. It is guaranteed that nn is an even number. The ii-th pile has aia_i stones.

Alice and Bob will play a game alternating turns with Alice going first.

On a player's turn, they must choose exactly n2\frac{n}{2} nonempty piles and independently remove a positive number of stones from each of the chosen piles. They can remove a different number of stones from the piles in a single turn. The first player unable to make a move loses (when there are less than n2\frac{n}{2} nonempty piles).

Given the starting configuration, determine who will win the game.

爱丽丝和鲍勃正在玩一个包含 nn 堆石子的游戏。已知 nn 为偶数。第 ii 堆石子有 aia_i 颗。

爱丽丝和鲍勃将轮流进行游戏,爱丽丝先手。

在一名玩家的回合中,他必须恰好选择 n2\frac{n}{2} 个非空石子堆,并且对每个所选堆独立地移除正整数颗石子(即至少移除 1 颗)。同一回合中,不同堆移除的石子数量可以不同。当某位玩家无法进行操作时(即当前非空堆的数量少于 n2\frac{n}{2}),该玩家判负。

给定初始石子堆配置,判断谁将获胜。

输入格式

The first line contains one integer nn (2≤n≤502 \leq n \leq 50) — the number of piles. It is guaranteed that nn is an even number.

The second line contains nn integers a1,a2,…,ana_1, a_2, \ldots, a_n (1≤ai≤501 \leq a_i \leq 50) — the number of stones in the piles.

第一行包含一个整数 nn(2≤n≤502 \leq n \leq 50)—— 堆的数量。保证 nn 为偶数。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤501 \leq a_i \leq 50)—— 每堆中的石子数量。

输出格式

Print a single string "Alice" if Alice wins; otherwise, print "Bob" (without double quotes).

如果 Alice 获胜,则输出单个字符串 “Alice”;否则,输出 “Bob”(不带双引号)。

输入输出样例

  • 输入#1

    2
    8 8

    输出#1

    Bob
  • 输入#2

    4
    3 1 4 1

    输出#2

    Alice

说明/提示

In the first example, each player can only remove stones from one pile (22=1\frac{2}{2}=1). Alice loses, since Bob can copy whatever Alice does on the other pile, so Alice will run out of moves first.

In the second example, Alice can remove 22 stones from the first pile and 33 stones from the third pile on her first move to guarantee a win.

在第一个例子中,每位玩家每次只能从一堆石子中取走石子(22=1\frac{2}{2}=1)。爱丽丝会输,因为鲍勃总能在另一堆中模仿爱丽丝的操作,因此爱丽丝将首先无步可走。

在第二个例子中,爱丽丝在第一步可以从第一堆中取走 22 颗石子、从第三堆中取走 33 颗石子,从而确保获胜。

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

首页