CF335C More Reclamation

题目描述

在一个遥远的国度里,有两座城市分别位于一条河流的两岸。一天,这两座城市觉得自己的空间太小了,想要把一部分河流区域填成陆地。 河流区域可以用一个有 $r$ 行、恰好两列的网格表示——每个格子代表一个矩形区域。行从上到下编号为 $1$ 到 $r$,列编号为 $1$ 和 $2$。 一开始,所有格子都属于河流。城市们计划轮流选择一个格子将其填成陆地,依次进行,直到无法再有格子被填为陆地为止。 然而,这条河流同时也是重要的贸易航道。城市们必须确保船只仍然能从河流一端通航到另一端。更正式地说,如果某个格子 $(r,c)$ 已经被填为陆地,则不允许再将 $(r-1,3-c)$、$(r,3-c)$ 或 $(r+1,3-c)$ 这三个格子填为陆地。 这两座城市关系并不好,每个城市都希望成为最后一个填格子的城市(他们并不关心各自填了多少格子,只关心谁最后一次填了格子)。现在已经有 $n$ 个格子被填为陆地。你的任务是:判断在当前局面下,假设两边均以最优策略行动,轮到操作的一方是否能够确保成为最后一个填格子的城市。

输入格式

第一行包含两个整数 $r$ 和 $n$($1 \leq r \leq 100, 0 \leq n \leq r$)。接下来的 $n$ 行,每行包含两个整数 $r_i$ 和 $c_i$($1 \leq r_i \leq r, 1 \leq c_i \leq 2$),表示已经被填为陆地的格子的行和列。所有这些格子均各不相同,且它们的填充不会违反上述限制条件。

输出格式

如果当前轮到操作方能确保自己成为最后一次填格子的人,输出 "WIN";否则输出 "LOSE"。

说明/提示

在第一个样例中,当前第一个城市有 3 个选择可以填的格子:$(2,1)$、$(3,1)$ 或 $(3,2)$。前两种选择会输,因为这样会让对方只剩下一个格子可以填。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF335C/9dcf00d73fa4874adb1a93b4ff0aff43602b2edb.png) 而如果选择填 $(3,2)$,则不会留下可再填的格子,因此该城市获胜。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF335C/3534861a36cc5545c6ce50c4536d43f04309cbd9.png) 在第三个样例中,没有可被填为陆地的格子了。 由 ChatGPT 5 翻译