QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 512 MB Puntuación total: 100

#8558. 网格游戏

Estadísticas

考虑一个无限大的二维网格。一个白色棋子被放置在单元格 $(0, 0)$。此外还有 $n$ 个黑色棋子,其中第 $i$ 个棋子初始位于单元格 $(x_i, y_i)$。多个棋子可能占据相同的单元格。

两名玩家进行游戏,轮流行动,第一名玩家先手。在第一名玩家的回合,他必须将白色棋子从当前位置 $(x, y)$ 移动到 $(x+1, y)$ 或 $(x, y+1)$。在第二名玩家的回合,他必须将每个黑色棋子从其当前位置 $(x, y)$ 移动到 $(x-1, y)$ 或 $(x, y-1)$,并为每个棋子独立选择移动方向。如果在任何时刻(在第一名玩家或第二名玩家的回合之后),白色棋子与任何黑色棋子处于同一单元格,则第一名玩家立即输掉游戏。如果第一名玩家成功进行了 $10^{100}$ 次移动而没有输掉游戏,则他获胜。请判断第一名玩家是否能在无论第二名玩家采取何种策略的情况下获胜。

输入格式

第一行包含一个整数 $t$:测试用例的数量。 每个测试用例的第一行包含一个正整数 $n$,表示黑色棋子的数量。接下来 $n$ 行,每行包含两个整数 $x_i$ 和 $y_i$ ($0 \le x_i, y_i \le 100, x_i + y_i > 0$)。 保证所有测试用例中黑色棋子的总数不超过 $10^4$。

输出格式

对于每个测试用例,输出一行,包含一个单词:“Yes”(如果第一名玩家能获胜)或“No”(否则)。

样例

样例输入 1

3
1
3 3
2
2 0
1 2
4
2 0
2 3
1 6
5 2

样例输出 1

No
Yes
Yes

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.