#ABC278E. 网格填充

网格填充

网格填充

题目描述

有一个从上到下共 HH 行、从左到右共 WW 列的网格。 用 (i,j)(i, j) 表示从上数第 ii 行、从左数第 jj 列的格子。 格子 (i,j)(i, j) (1iH,1jW)(1\le i\le H, 1\le j\le W) 上写有 11NN 之间的整数 Ai,jA_{i,j}

给定整数 hhww。对于所有满足 0kHh0\le k\le H-h0lWw0\le l\le W-w(k,l)(k,l),解决以下问题:

如果将满足 k<ik+hk\lt i\le k+hl<jl+wl\lt j\le l+w 的格子 (i,j)(i,j) 涂黑,那么未被涂黑的格子上写有几种不同的整数?

注意,你并不会真正涂黑这些格子(也就是说,各问题相互独立)。

输入格式

输入按以下格式从标准输入给出:

HH WW NN hh ww
A1,1A_{1,1} A1,2A_{1,2} \dots A1,WA_{1,W}
A2,1A_{2,1} A2,2A_{2,2} \dots A2,WA_{2,W}
\vdots
AH,1A_{H,1} AH,2A_{H,2} \dots AH,WA_{H,W}

输出格式

按以下格式输出答案,其中 ansk,l\operatorname{ans}_{k,l} 表示 (k,l)(k, l) 对应的回答:

ans0,0\operatorname{ans}_{0,0} ans0,1\operatorname{ans}_{0,1} \dots ans0,Ww\operatorname{ans}_{0,W-w}
ans1,0\operatorname{ans}_{1,0} ans1,1\operatorname{ans}_{1,1} \dots ans1,Ww\operatorname{ans}_{1,W-w}
\vdots
ansHh,0\operatorname{ans}_{H-h,0} ansHh,1\operatorname{ans}_{H-h,1} \dots ansHh,Ww\operatorname{ans}_{H-h,W-w}

样例

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

例如,当 (k,l)=(0,0)(k,l)=(0,0) 时,未被涂黑的格子上写有 1,3,4,51, 3, 4, 5 共 4 种不同的整数,所以答案为 4。

5 6 9 3 4
7 1 5 3 9 5
4 5 4 5 1 2
6 1 6 2 9 7
4 7 1 5 8 8
3 4 3 3 5 3
8 8 7
8 9 7
8 9 8
9 12 30 4 7
2 2 2 2 2 2 2 2 2 2 2 2
2 2 20 20 2 2 5 9 10 9 9 23
2 29 29 29 29 29 28 28 26 26 26 15
2 29 29 29 29 29 25 25 26 26 26 15
2 29 29 29 29 29 25 25 8 25 15 15
2 18 18 18 18 1 27 27 25 25 16 16
2 19 22 1 1 1 7 3 7 7 7 7
2 19 22 22 6 6 21 21 21 7 7 7
2 19 22 22 22 22 21 21 21 24 24 24
21 20 19 20 18 17
20 19 18 19 17 15
21 19 20 19 18 16
21 19 19 18 19 18
20 18 18 18 19 18
18 16 17 18 19 17

数据范围

  • 1H,W,N3001 \le H, W, N \le 300
  • 1hH1 \le h \le H
  • 1wW1 \le w \le W
  • (h,w)(H,W)(h, w) \neq (H, W)
  • 1Ai,jN1 \le A_{i,j} \le N (1iH,1jW)(1\le i\le H, 1\le j\le W)
  • 输入中的所有值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
2548
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签