#ecnu20173F. 又是 GCD

    ID: 448 Type: Default 2000ms 512MiB Tried: 5 Accepted: 1 Difficulty: 4 Uploaded By: Tags>数论最大公约数数据结构单调栈其他滑动窗口

又是 GCD

时间限制: 2.0 秒

空间限制: 512 MB

题目描述

给出一个 nnmm 列的矩阵,求一个连续子矩阵,使得子矩阵中的数的 GCD(最大公约数)大于 11

问这个子矩阵(的元素个数)最大是多少?

输入格式

从标准输入读入数据。

第一行两个整数 q,tq , t

其中 qq 是表示子任务 1122。关于子任务的详细说明参见数据规模。tt 是测试点数目。

接下来有 tt 组数据。每组数据 n+1n + 1 行:

  • 第一行两个整数,分别为 n,mn , m
  • 接下来 nn 行每行 mm 个正整数,表示矩阵(第 ii 行第 jj 列元素为 ai,ja_{i,j}),用空格隔开。

输出格式

输出到标准输出。

对于每组数据,输出 Case x: yx 是从 1 开始的测试数据编号,y 是一个整数表示答案。如果没有解,输出 00

1 1
3 3
2 6 8
4 8 3
6 9 4
Case 1: 4

子任务

对于所有数据,q{1,2},1t5q\in \{1,2\},1\le t\le 5

测试点编号 q=q= 1n,m1\le n , m\le 1ai,j1\le a_{i,j}\le
11 11 1010 10910^{9}
232\sim 3 4040
44 100100
565\sim 6 150150
77 22 2020 500500
88 8080
9109\sim 10 500500

提示

本题输入量较大,请采用效率较高的读入方式。

可以将不同子任务分开处理~