4448 - 统计颜色

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

在一个n行m列的网格中,每个网格有k种颜色,由1~k中的一个整数表示

有q组查询,每个询问包含四个整数x1, y1, x2, y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中每种颜色的网格数。

输入

第一行有4个数字n,m,k,q表示网格的行数、列数,颜色的数量,查询的组数

接着n行,每行m个数字,表示每个网格的颜色

接着有q行,每行4个数字x1, y1, x2, y2

输出

输出q行,每行k个数字,表示每种颜色的网格数

样例

输入

5 7 3 6
1 1 3 1 1 2 3 
1 1 3 2 1 3 2 
3 1 3 2 3 2 3 
3 2 1 1 1 1 3 
2 3 3 3 3 1 2 
4 2 5 6
1 3 3 5
1 7 2 7
4 4 5 7
4 2 5 5
1 7 4 7

输出

5 1 4 
3 2 4 
0 1 1 
4 1 3 
3 1 4 
0 1 3 

提示

1\leq n,m,q \leq 1000

1 \leq k \leq 10

来源

原创