考虑一个大小为n×m n × mn×m 的表G GG,对于所有1≤i≤n,1≤j≤m,G(i,j)=GCD(i,j) 1 ≤ i ≤ n, 1 ≤ j ≤ m,G(i, j) = GCD(i, j)1≤i≤n,1≤j≤m,G(i,j)=GCD(i,j),GCD(a,b) GCD(a, b)GCD(a,b) 是数a aa 和b bb 的最大公约数, 你有一个正整数序列a1,a2,...,ak a_
考虑一个大小为 n×m n × m n×m 的表 G G G,对于所有 1≤i≤n,1≤j≤m,G(i,j)=GCD(i,j) 1 ≤ i ≤ n, 1 ≤ j ≤ m,G(i, j) = GCD(i, j) 1≤i≤n,1≤j≤m,G(i,j)=GCD(i,j)。 GCD(a,b) GCD(a, b) GCD(a,b) 是数 a a a 和 b b b 的最大公约数。 你有一个正整数序列 a1,a2,...,ak a_1, a_2, ..., a_k a1,a2,...,ak。我们说这个序列出现在表 G G G 中,如果它与某行中的连续元素重合,从某个位置开始。更正式地,这样的数字 1≤i≤n和1≤j≤m−k+1 1 ≤ i ≤ n 和 1 ≤ j ≤ m - k + 1 1≤i≤n和1≤j≤m−k+1 应该存在:对于所有 1≤l≤k,G(i,j+l−1)=al 1≤l≤k,G(i, j + l - 1) =a_l 1≤l≤k,G(i,j+l−1)=al 确定序列 a a a 是否出现在表 G G G 中。
(图片来源网络,侵删)