#P4888. 三去矩阵

    ID: 3898 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>模拟搜索枚举洛谷月赛

三去矩阵

题目背景

题目描述

现在小Y有个 l×ll \times l 的正方形字母矩阵,现在他想进行 qq 次询问,每次询问最长的以 (xi,yi)(x_i,y_i) 为中心的在一条水平或竖直的直线上的回文串的长度。

输入格式

第一行输入两个整数 l,ql,q,分别表示矩阵的边长和询问的个数。

接下来的 ll 行,每行 ll 个字母,表示这个矩阵上的字母。

接下来的 qq 行,每行两个整数 xi,yix_i,y_i,表示第 ii 个询问为在询问矩阵中最长的以 (xi,yi)(x_i,y_i) 为中心的在一条直线上的回文串的长度。

输出格式

输出 qq 行,第 ii 行为对于第 ii 个询问的回答。

5 5
abcba
bcdcb
cdedc
bcdcb
abcba
1 1
1 2
1 3
2 3
3 3
1
1
5
5
5

提示

对于 20%20\% 的数据,1l21 \le l \le 2

另有 20%20\% 的数据,q=1q = 1

另有 20%20\% 的数据,字母矩阵中心对称,上下对称,左右对称且对角线对称。

对于 100%100\% 的数据,1l,q20001 \le l,q \le 2000,字母只有小写字母。