#P11010. 『STA - R7』Divide and Merge Game

    ID: 10411 Type: RemoteJudge 3000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>数学O2优化素数判断,质数,筛法

『STA - R7』Divide and Merge Game

题目描述

给定两个正整数 n,k(2kn)n, k(2 \le k \le n),Alice 和 Bob 将进行如下游戏:

  • Alice 需要给出一个长度为 kk正整数序列 aa,满足 i=1kai=n\sum\limits_{i = 1}^{k} a_i = n

  • Bob 需要尝试给出一个不小于 22 的正整数 mm,满足可以将 Alice 给出的正整数序列 aa 划分为 mm非空可重集合,且其元素之和均相同。若 Bob 可以给出一个符合条件的正整数则 Bob 胜利,反之 Alice 胜利。

在两人均采取最优策略的情况下,问谁可以获胜。你需要回答 TT 次询问。

输入格式

本题单个测试点内含有多组询问。

第一行一个正整数 TT,代表询问次数。

对于每组询问:一行两个正整数 n,kn, k,含义见【题目描述】。

输出格式

对于每组询问,输出一行 AliceBob,表示谁会获胜。

2
4 4
8 3

Bob
Alice

提示

【样例解释】

对于第一组测试数据,Alice 只能给出正整数序列 {1,1,1,1}\left\{1,1,1,1\right\},那么此时 Bob 给出 m=4m = 4,并将这个正整数序列划分为 $\left\{\left\{1\right\},\left\{1\right\},\left\{1\right\},\left\{1\right\}\right\}$。Bob 也可以给出 m=2m = 2,并将正整数序列划分为 $\left\{\left\{1, 1\right\}, \left\{1, 1\right\}\right\}$ 进而得到两个元素之和均为 22 的集合, 同样满足要求。

对于第二组测试数据,Alice 可以给出正整数序列 {3,2,3}\left\{3, 2, 3\right\},可以证明此时 Bob 不存在符合要求的划分方案,因此 Alice 胜利。

【数据范围】

本题采用捆绑测试。

对于 100%100\% 的数据:

  • 1T2×1051 \le T \le 2 \times 10^5
  • 2kn1082 \le k \le n \le 10^8

具体部分分分配如下:

Subtask 编号 数据范围 分值
1 n10n \le 10 1616
2 k2nk^2 \le n 2727
3 2n2 \nmid n
4 无特殊限制 3030