#P3031. 最大公约数
最大公约数
说明
相反,人际圈形形色色,公约数小得可怜,似乎很难保持自己的个性因而变成无趣的人呢。
现在把人际抽象成一个 的矩形,每个人初始的个性为 。从第二天开始,每个人会与上下左右四个人(如果存在)建立人际关系,其个性变为昨天自己和四周人个性的最大公约数。那么对于第 行第 列的人,在多少天后他的个性会变为 呢?
简化题意
有一个 的矩阵 。对一个矩阵进行变换,定义为将这个矩阵内的所有元素变为其上下左右四个元素(不存在则忽略)及自身的最大公约数。询问 在进行最少多少次变换之后会变成 。如果可以使 经过若干次变换变成 ,输出其中最小的次数;否则输出 。
输入格式
第一行两个整数 ,表示矩阵的行数和列数。
接下来 行,每行 个整数,第 行第 列的整数 描述了该位置的人的初始个性。
接下来一行两个整数 ,表示某个指定的人的位置。
输出格式
一行一个整数 ,表示第 行第 列的人的个性会在 天后变为 ;特别地,若永远不会变为 ,应输出 。
样例
提示
样例解释 3
第一天的个性矩阵(也就是最开始的矩阵)为$$\begin{pmatrix}3&2&3\2&3&2\3&2&3\end{pmatrix}$$第二天的个性矩阵为$$\begin{pmatrix}1&1&1\1&1&1\1&1&1\end{pmatrix}$$可见只需要经过一天, 就会变为 ,所以答案为 。
数据规模与约定
本题采用捆绑测试。
对于 的数据,,,,。
子任务 | 分值 | 特殊限制 | |
---|---|---|---|
1 | 1 | / | 保证给出的位置个性永远不会变为 |
2 | 1 | / | 保证 |
3 | 3 | / | |
4 | 10 | / | |
5 | 30 | / | |
6 | 10 | / | 保证对于所有的 |
7 | 10 | / | 保证 与 都等于 |
8 | 35 | / | / |