AT_abc206_f.[ABC206F] Interval Game 2

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

请针对 TT 个测试用例,解决以下问题。

有 NN 个半开区间 [Li,Ri)[L_i, R_i)(1≤i≤N1 \le i \le N),Alice 和 Bob 使用这些区间进行如下游戏:

  • 游戏由 Alice 先手,双方轮流进行如下操作:
    • 从 NN 个区间中选择一个与已经被选中的所有区间都没有公共点的区间。

无法进行操作的一方判负,另一方获胜。
假设双方都采取最优策略,问最终谁会获胜?

半开区间的定义:半开区间 [X,Y)[X, Y) 表示所有满足 X≤x<YX \le x < Y 的实数 xx 组成的区间。

输入格式

输入从标准输入读入。输入的第 11 行为:

TT

接下来有 TT 个测试用例。每个测试用例的格式如下:

NN L1L_1 R1R_1 L2L_2 R2R_2 ⋮\vdots LNL_N RNR_N

输出格式

请输出共 TT 行。
第 ii 行输出第 ii 个测试用例的结果,如果 Alice 获胜则输出 Alice,如果 Bob 获胜则输出 Bob。

输入输出样例

  • 输入#1

    5
    3
    53 98
    8 43
    12 53
    10
    4 7
    5 7
    3 7
    4 5
    5 8
    6 9
    4 8
    5 10
    1 9
    5 10
    2
    58 98
    11 29
    6
    79 83
    44 83
    38 74
    49 88
    18 45
    64 99
    1
    5 9

    输出#1

    Bob
    Alice
    Bob
    Alice
    Alice

说明/提示

限制条件

  • 所有输入均为整数。
  • 1≤T≤201 \le T \le 20
  • 1≤N≤1001 \le N \le 100
  • 1≤Li<Ri≤1001 \le L_i < R_i \le 100

样例解释 1

本输入包含 55 个测试用例。以第 11 个测试用例为例,游戏可能如下进行:

  • Alice 选择区间 [12,53)[12,53)。
  • Bob 选择区间 [53,98)[53,98)。
    由于游戏使用的是半开区间,[12,53)[12,53) 和 [53,98)[53,98) 没有公共点。
  • Alice 无法再进行操作,判负。Bob 获胜。

上述步骤未必是双方的最优策略,但可以证明在双方都采取最优策略时,Bob 会获胜。
对于第 22 个测试用例,可能会出现同一个区间被多次给出的情况。

由 ChatGPT 4.1 翻译

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

首页