#P1003. 行走 - lcm

行走 - lcm

题目背景

本题为原创。灵感来源于 2026 年科大国创杯初中组 T3。

题目描述

给定一个 n×mn \times m 大小的网格图,小 A 初始站在网格图的左上角 (1,1)(1, 1)%= 位置。对于从点 (x,y)(x,y) 开始的每次移动,小 A 可以选择向下或向右移动一个单位长度到达 (x+1,y)(x+1, y)(x,y+1)(x, y+1) ,或者向右下方移动 2\sqrt{2} 个单位长度(对角线)到达 (x+1,y+1)(x+1, y+1)。每个点 (i,j)(i, j) 都有格权重 ai,ja_{i,j}。小 A 手中有一个数 VV,初始值为 a1,1a_{1,1},每次移动到 (x,y)(x', y')VV 就变成 lcm(V,ax,y)\operatorname{lcm}(V, a_{x', y'}),其中 lcm(a,b)\operatorname{lcm}(a, b) 表示 aabb 的最小公倍数。

现给出图上每个点的格权重,试求一种移动方式使得移动到点 (n,m)(n, m) 时,小 A 手中的 VV 值最小。

输入格式

输入包含 n+1n+1 行。

第一行包含两个正整数 nnmm,含义如题目所示。

随后 nn 行,每行包含 mm 个整数。第 i+1i+1 行第 jj 个整数代表点 (i,j)(i, j) 的格权重 ai,ja_{i,j}

输出格式

输出一个正整数,代表移动到 (n,m)(n, m) 处时可能的最小的 VV 值。

数据范围

1n,m10001 \leq n, m \leq 10001ai,j151 \leq a_{i,j} \leq 15