#BS0000013. Vườn nho (Grapevine)

Vườn nho (Grapevine)

Vườn nho (Grapevine)

Nguồn: UVa

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho ma trận độ cao HH kích thước N×MN\times M. Các giá trị không giảm khi đi từ trái sang phải trên mỗi hàng và cũng không giảm khi đi từ trên xuống dưới trên mỗi cột.

Với mỗi truy vấn [L,U][L,U], hãy chọn một hình vuông con gồm các hàng liên tiếp và các cột liên tiếp. Tất cả các ô trong hình vuông phải có độ cao thuộc đoạn:

L≤Hi,j≤U.L\le H_{i,j}\le U.

Input

Dòng đầu chứa NN và MM.

NN dòng tiếp theo, mỗi dòng chứa MM số nguyên của ma trận.

Dòng tiếp theo chứa QQ.

QQ dòng tiếp theo, mỗi dòng chứa LL và UU.

Output

Với mỗi truy vấn, in một số nguyên là cạnh lớn nhất của hình vuông hợp lệ. Nếu không có ô nào hợp lệ, in 0.

Subtask

  • Subtask 1 — 20%: N,M≤40N,M\le40, Q≤100Q\le100.
  • Subtask 2 — 30%: N,M≤200N,M\le200, Q≤1000Q\le1000.
  • Subtask 3 — 50%: N,M≤500N,M\le500, Q≤10000Q\le10000.

Trong mọi Subtask: 0≤Hi,j≤1050\le H_{i,j}\le10^5, 0≤L≤U≤1050\le L\le U\le10^5 và ma trận không giảm theo hàng, cột.

Ví dụ

Input

4 5
13 21 25 33 34
16 21 33 35 35
16 33 33 45 50
23 51 66 83 93
3
22 90
33 35
20 100

Output

3
2
4

Giải thích

  • Với [22,90][22,90], cạnh lớn nhất là 33.
  • Với [33,35][33,35], cạnh lớn nhất là 22.
  • Với [20,100][20,100], toàn bộ một hình vuông 4imes44 imes4 phù hợp, nên đáp án là 44.