Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:512 MB

#13302. [科大国创杯初中组 2026] 行走

Statistics

题目描述

小可可有一个 $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

2 20
15 16
12 9

输出 #1

3

说明/提示

样例解释

小可可的最优方案为 $(1, 1) \to (2, 1) \to (2, 2)$。

数据范围

对于所有数据,保证 - $1 \le n \le 1000$, - $1 \le a_{i,j} \le V \le 10000$ - 所有输入数字都是正整数。