P16343 [科大国创杯初中组 2026] 行走
题目背景
Subtask 0 为民间数据,Subtask 1 为官方测试数据。
题目描述
小可可有一个 $n \times n$ 的方格,方格 $(i, j)$ 上有一个正整数 $a_{i,j}$。小可可希望从 $(1, 1)$ 走到 $(n, n)$,他只能往下或往右走,即从 $(i, j)$ 走到 $(i+1, j)$ 或从 $(i, j)$ 走到 $(i, j+1)$。他身上有一个正整数 $v$,初始为 $a_{1,1}$,小可可每走到一个格子 $(i, j)$,$v$ 会变为 $\gcd(v, a_{i,j})$。小可可想知道他走到 $(n, n)$ 时 $v$ 最大为多少。
> $\gcd(i, j)$ 表示正整数 $i$ 和 $j$ 的最大公约数,即为最大的正整数 $d$ 满足 $d$ 整除 $i$ 并且 $d$ 整除 $j$。
输入格式
输入共 $n+1$ 行。
- 第一行两个正整数 $n, V$。
- 第 $2$ 到 $n+1$ 行每行 $n$ 个正整数,第 $i+1$ 行第 $j$ 个数表示 $a_{i,j}$。
输出格式
输出一行一个正整数表示答案。
说明/提示
#### ****样例解释****
小可可的最优方案为 $(1, 1) \to (2, 1) \to (2, 2)$。
#### ****其它样例说明****
* **样例 2 ~ 5**:见选手目录下的 `walk/walk*.in` 与 `walk/walk*.ans`。
#### ****数据范围****
对于所有数据,保证
- $1 \le n \le 1000$,
- $1 \le a_{i,j} \le V \le 10000$
- 所有输入数字都是正整数。
| 测试点编号 | $n \le$ | $a_{i,j}, V \le$ | 特殊性质 |
| :---: | :---: | :---: | :---: |
| $1, 2, 3$ | $10$ | $10000$ | 无 |
| $4, 5, 6$ | $100$ | $100$ | 无 |
| $7, 8$ | $1000$ | $10000$ | 保证数据随机 |
| $9, 10$ | $1000$ | $10000$ | 无 |