#Z1962. 投弹手
投弹手
Description
小J是个,他的任务在将炸弹丢到个给定大小为N*N的矩阵中的(s,t),
这个点会被标记为O
炸弹覆盖范围为:满足以下条件的所有位置(i,j)
s <= i && t <= j
(i - s) + (j - t) / 2 < M
现在小J的上司会给出Q次询问,对于每次询问(x,y)
要求给出对应位置被覆盖了多少次。
Format
Input
第一行给出N,M
接下来N行M列描述地图
接下来一行给出Q
接下来Q行给出询问
N<=2000
M<=2*N
Q<=2e5
Output
见样例
Samples
4 2
OXXX
XXXX
XXXX
XXXX
6
1 1
1 4
2 2
2 3
3 1
4 4
1
1
1
0
0
0
Hint
对于样例1