CF2155E.Mimo & Yuyu

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

Mimo 和 Yuyu 刚刚拼好了一幅精美的 Bellas Artes 1000 片拼图!现在他们在寻找其他的娱乐方式。

有一个 n×mn \times m 的网格,列从左到右编号为 1,2,…,m1, 2, \ldots, m,行从上到下编号为 1,2,…,n1, 2, \ldots, n。设 (u,v)(u, v)(1≤u≤n,1≤v≤m1 \le u \le n, 1 \le v \le m)表示第 uu 行第 vv 列的网格单元。每个单元格可以包含任意数量的代币,且这些代币之间没有区别。初始时,有 kk 个代币,第 ii 个代币位于 (xi,yi)(x_i, y_i)。

现在 Mimo 和 Yuyu 轮流进行游戏。每回合,当前玩家选择一个当前在网格上的代币 cc,以及一个长度为 pp 的由不同单元格组成的序列 (a1,b1),(a2,b2),…(ap,bp)(a_1, b_1), (a_2, b_2), \ldots (a_p, b_p)(p≥2p \ge 2),满足以下条件:

  • cc 位于 (a1,b1)(a_1, b_1);
  • 对于所有 ii (1≤i<p1 \le i < p),有 ∣ai+1−ai∣+∣bi+1−bi∣=1|a_{i+1} - a_i|+|b_{i+1} - b_i| = 1,即序列中的相邻单元格必须在网格中相邻;
  • b1≥b2≥…≥bpb_1 \ge b_2 \ge \ldots \ge b_p,即所有位置的列号按非递增排序(不能离开第 1 列的方向);
  • bp=1b_p = 1,即序列的最后一个位置必须在第 1 列;
  • b1>b2b_1 > b_2,特别地,b2=b1−1b_2 = b_1-1,也就是说 (a1,b1)(a_1, b_1) 必须是唯一一个位于第 b1b_1 列的单元格。

然后,玩家将 cc 从网格上移除,并在 (a2,b2),(a3,b3),…,(ap,bp)(a_2, b_2), (a_3, b_3), \ldots, (a_p, b_p) 上各增加 1 个代币。该回合结束。

无法进行操作的玩家判负。Mimo 先手。假设双方都采取最优策略,判定谁会获胜。

例如,考虑如下情景:n=6n=6,m=4m=4,当前有 3 个代币分别在 (2,3)(2, 3)、(4,2)(4, 2) 和 (6,4)(6, 4)(如图 1 所示)。在这种情况下,一种合法操作可以是选择 (6,4)(6, 4) 的代币 cc,以及长度 p=10p=10 的序列,其中 a=[6,6,5,4,3,2,2,3,4,4]a=[6,6,5,4,3,2,2,3,4,4],b=[4,3,3,3,3,3,2,2,2,1]b=[4,3,3,3,3,3,2,2,2,1]。注意 (ai,bi)(a_i, b_i) 在网格内为有效单元格。

为了便于理解,图 2 中用虚线给出了上述 $ (a_1, b_1), (a_2, b_2), \ldots, (a_p, b_p)$ 的顺序路径。图 3、4 分别展示了执行该操作后的局面(有无序列高亮)。

图 1 图 2
图 3 图 4
注意第一个和第七个样例与分别对应图 1 和图 4。

输入格式

每组测试包含多组数据。第一行包含测试组数 tt(1≤t≤1041 \le t \le 10^4)。每组测试描述如下。

每组测试的第一行包含三个整数 nn、mm、kk(1≤n,m,k≤2⋅1051 \le n, m, k \le 2 \cdot 10^5)。

接下来的 kk 行,每行两个整数 xix_i 和 yiy_i(1≤xi≤n,1≤yi≤m1 \le x_i \le n, 1 \le y_i \le m)。

保证所有测试组的 kk 之和不超过 2⋅1052 \cdot 10^5。

注意 nn 和 mm 没有显式的和的上限。

输出格式

对于每组测试,如果 Mimo 获胜,输出 Mimo;如果 Yuyu 获胜,输出 Yuyu。

输出不区分大小写,例如 mIMo、mimo、Mimo、MIMO 都会被认可为先手获胜。

输入输出样例

  • 输入#1

    7
    6 4 3
    2 3
    4 2
    6 4
    1 1 1
    1 1
    3 2 4
    1 1
    1 2
    2 2
    3 2
    20 4 3
    10 4
    20 2
    1 3
    1 5 1
    1 3
    2 3 5
    2 1
    1 2
    1 2
    2 3
    1 3
    6 4 11
    6 3
    5 3
    4 3
    3 3
    2 3
    2 3
    2 2
    3 2
    4 2
    4 2
    4 1

    输出#1

    Mimo
    Yuyu
    Mimo
    Mimo
    Yuyu
    Yuyu
    Yuyu

说明/提示

在第二组样例中,Mimo 无法进行任何操作,因此 Yuyu 获胜。

在第三组样例里,(1,1)(1,1) 上的代币无法被作为 cc 用于任何一步操作,因为不存在满足 b1>b2b_1 > b_2 的序列,因此游戏可能进展如下:

  • Mimo 移除 (1,2)(1,2) 上的代币,并在 (1,1)(1,1) 上添加一个代币。
  • Yuyu 移除 (2,2)(2,2) 上的代币,并在 (2,1)(2,1) 上添加一个代币。
  • Mimo 移除 (3,2)(3,2) 上的代币,并在 (3,1)(3,1) 上添加一个代币。

可以证明,Yuyu 无法做得更好,因此 Mimo 获胜。

由 ChatGPT 5 翻译

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

首页