CF2155E Mimo & Yuyu

题目描述

Mimo 和 Yuyu 刚刚拼好了一幅精美的 Bellas Artes 1000 片拼图!现在他们在寻找其他的娱乐方式。 有一个 $n \times m$ 的网格,列从左到右编号为 $1, 2, \ldots, m$,行从上到下编号为 $1, 2, \ldots, n$。设 $(u, v)$($1 \le u \le n, 1 \le v \le m$)表示第 $u$ 行第 $v$ 列的网格单元。每个单元格可以包含任意数量的代币,且这些代币之间没有区别。初始时,有 $k$ 个代币,第 $i$ 个代币位于 $(x_i, y_i)$。 现在 Mimo 和 Yuyu 轮流进行游戏。每回合,当前玩家选择一个当前在网格上的代币 $c$,以及一个长度为 $p$ 的由不同单元格组成的序列 $(a_1, b_1), (a_2, b_2), \ldots (a_p, b_p)$($p \ge 2$),满足以下条件: - $c$ 位于 $(a_1, b_1)$; - 对于所有 $i$ ($1 \le i < p$),有 $|a_{i+1} - a_i|+|b_{i+1} - b_i| = 1$,即序列中的相邻单元格必须在网格中相邻; - $b_1 \ge b_2 \ge \ldots \ge b_p$,即所有位置的列号按非递增排序(不能离开第 1 列的方向); - $b_p = 1$,即序列的最后一个位置必须在第 1 列; - $b_1 > b_2$,特别地,$b_2 = b_1-1$,也就是说 $(a_1, b_1)$ 必须是唯一一个位于第 $b_1$ 列的单元格。 然后,玩家将 $c$ 从网格上移除,并在 $(a_2, b_2), (a_3, b_3), \ldots, (a_p, b_p)$ 上各增加 1 个代币。该回合结束。 无法进行操作的玩家判负。Mimo 先手。假设双方都采取最优策略,判定谁会获胜。 例如,考虑如下情景:$n=6$,$m=4$,当前有 3 个代币分别在 $(2, 3)$、$(4, 2)$ 和 $(6, 4)$(如图 1 所示)。在这种情况下,一种合法操作可以是选择 $(6, 4)$ 的代币 $c$,以及长度 $p=10$ 的序列,其中 $a=[6,6,5,4,3,2,2,3,4,4]$,$b=[4,3,3,3,3,3,2,2,2,1]$。注意 $(a_i, b_i)$ 在网格内为有效单元格。 为了便于理解,图 2 中用虚线给出了上述 $ (a_1, b_1), (a_2, b_2), \ldots, (a_p, b_p)$ 的顺序路径。图 3、4 分别展示了执行该操作后的局面(有无序列高亮)。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2155E/0315771390889a6128f025cb92a35d00e82f1ca41199db327b0eee908943fe6d.png)![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2155E/bc89cb835f52acb3bd9a05debc993036bf271fd69b1f0ce30eaf7a541bbb2aae.png)图 1 图 2 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2155E/ba760c8646f9dc2647f207c1330ebcd634f4cf1ba5a6880960b84bd4981c3d51.png)![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2155E/97bc96f1433f3a543d1efb5d8ecd5675ad2215eaf55aa5cf4b85d754ea21b1f3.png)图 3 图 4 注意第一个和第七个样例与分别对应图 1 和图 4。

输入格式

每组测试包含多组数据。第一行包含测试组数 $t$($1 \le t \le 10^4$)。每组测试描述如下。 每组测试的第一行包含三个整数 $n$、$m$、$k$($1 \le n, m, k \le 2 \cdot 10^5$)。 接下来的 $k$ 行,每行两个整数 $x_i$ 和 $y_i$($1 \le x_i \le n, 1 \le y_i \le m$)。 保证所有测试组的 $k$ 之和不超过 $2 \cdot 10^5$。 注意 $n$ 和 $m$ 没有显式的和的上限。

输出格式

对于每组测试,如果 Mimo 获胜,输出 Mimo;如果 Yuyu 获胜,输出 Yuyu。 输出不区分大小写,例如 mIMo、mimo、Mimo、MIMO 都会被认可为先手获胜。

说明/提示

在第二组样例中,Mimo 无法进行任何操作,因此 Yuyu 获胜。 在第三组样例里,$(1,1)$ 上的代币无法被作为 $c$ 用于任何一步操作,因为不存在满足 $b_1 > b_2$ 的序列,因此游戏可能进展如下: - Mimo 移除 $(1,2)$ 上的代币,并在 $(1,1)$ 上添加一个代币。 - Yuyu 移除 $(2,2)$ 上的代币,并在 $(2,1)$ 上添加一个代币。 - Mimo 移除 $(3,2)$ 上的代币,并在 $(3,1)$ 上添加一个代币。 可以证明,Yuyu 无法做得更好,因此 Mimo 获胜。 由 ChatGPT 5 翻译