B. 巅峰对决 (clim)

    传统题 文件IO:clim 1000ms 256MiB

巅峰对决 (clim)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

第2题:巅峰对决 (clim)

  • 输入:clim.in
  • 输出:clim.out
  • 时间限制:1 s
  • 内存限制:256 MB

题目描述

两名登山者,先手玩家和后手玩家,在一张山地地图上博弈。

地图是一个 nnmm 列的网格。第 ii 行第 jj 列的格子有一个整数高度 hi,jh_{i,j}。地图上所有高度互不相同:没有两个格子具有相同的高度。

一个格子上放有一面旗帜。两名玩家交替移动旗帜,先手玩家先手。一名玩家的回合中:

  • 该玩家必须将旗帜从当前格子移动到一个四相邻(共享一条边)且高度严格更高的格子;
  • 如果当前格子不存在四相邻且高度严格更高的格子,则轮到移动的玩家无法移动并输掉游戏,另一方获胜。

由于每次移动都到一个严格更高的格子,旗帜永远不会回到它已经离开的格子,因此游戏总会在有限步之内结束。双方都采取最优策略。

给定 qq 个独立的询问。每个询问指定旗帜的起始格子;地图本身在询问之间不会改变。对于每个询问,判断在双方最优博弈下谁会获胜:先手玩家还是后手玩家。

输入格式

每个测试文件包含多组测试数据。第一行包含测试数据的组数 TT1T5001 \le T \le 500)。每组测试数据的格式如下。

每组测试数据的第一行包含两个整数 nnmm1n,m1051 \le n,m \le 10^5nm105n\cdot m \le 10^5),分别表示地图的行数和列数。

接下来 nn 行描述高度。其中第 ii 行包含 mm 个整数 hi,1,hi,2,,hi,mh_{i,1},h_{i,2},\ldots,h_{i,m}1hi,j1091 \le h_{i,j} \le 10^9),其中 hi,jh_{i,j} 为第 ii 行第 jj 列格子的高度。保证同一组测试数据内的 nmn\cdot m 个高度互不相同。

接下来一行包含一个整数 qq1q1051 \le q \le 10^5),表示询问数。

接下来 qq 行,每行包含两个整数 rrcc1rn1 \le r \le n1cm1 \le c \le m),表示该询问中旗帜的起始格子为第 rr 行第 cc 列。

保证同一测试文件中所有测试数据的 nmn\cdot m 之和不超过 10510^5qq 之和不超过 10510^5

输出格式

对于每个询问,输出一行:如果先手玩家在最优博弈下获胜则输出 First,如果后手玩家获胜则输出 Second

输入输出样例 #1

1
2 3
1 2 3
6 5 4
5
1 1
1 2
2 1
2 3
2 2
First
Second
Second
Second
First

说明/提示

【样例1说明】

在样例中,地图有 2233 列。第 11 行为 1 2 31\ 2\ 3,第 22 行为 6 5 46\ 5\ 4,例如 h2,1=6h_{2,1}=6 是最高的格子,h1,1=1h_{1,1}=1 是最低的格子。

站在没有严格更高相邻格子的玩家立即输掉。

  • 询问 (2,1)(2,1) 的高度为 66,是整张地图的最大值,因此先手玩家无法移动并立即输掉:答案为 Second
  • 询问 (2,3)(2,3) 的高度为 44。它唯一严格更高的相邻格子是 (2,2)(2,2),高度为 55,而 (2,2)(2,2) 唯一严格更高的相邻格子是 (2,1)(2,1),高度为 66。因此博弈过程是强制的:4564\to5\to6。先手玩家移动到 55,后手玩家移动到 66,此时先手玩家无路可走并输掉。尽管 (2,3)(2,3) 不是最高格子,答案仍为 Second,这说明胜负不能仅凭简单的局部特征判断。
  • 询问 (1,1)(1,1) 的高度为 11。先手玩家可以移动到 (1,2)(1,2)(高度 22),而该位置对后手玩家而言是必败局面,因此答案为 First

数据范围

  • 1T5001 \le T \le 500
  • 1n,m1051 \le n,m \le 10^5
  • nm105\sum{n\cdot m} \le 10^5
  • 1hi,j1091 \le h_{i,j} \le 10^9
  • 同一组测试数据内的 nmn\cdot m 个高度互不相同;
  • 1q1051 \le q \le 10^5
  • 1rn1 \le r \le n1cm1 \le c \le m
  • 同一测试文件中所有测试数据的 nmn\cdot m 之和不超过 10510^5
  • 同一测试文件中所有测试数据的 qq 之和不超过 10510^5

部分分数据

测试点 分值 特殊限制
131\sim3 1515 n=1n=1
464\sim6 nm20n\cdot m\le 20q20q\le 20
7107\sim10 2020 nm1000n\cdot m\le 1000q1000q\le 1000
111411\sim14 每个格子至多有一个四相邻且高度严格更高的格子
152015\sim20 3030 无特殊限制

暑期集训期末测试

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-8-14 11:45
结束于
2026-8-14 12:09
持续时间
0.4 小时
主持人
参赛人数
28