AT_abc278_e [ABC278E] Grid Filling
题目描述
有一个纵向 H 行、横向 W 列的网格。自上而下第 i 行,自左而右第 j 列的格子记作 (i,j)。在每个 (i,j) (1≤i≤H,1≤j≤W) 上写有一个 1 到 N 之间的整数 Ai,j。
给定整数 h,w。对于所有满足 0≤k≤H−h,0≤l≤W−w 的 (k,l) 组合,请解决以下问题:
- 当你将所有满足 k<i≤k+h,l<j≤l+w 的 (i,j) 格子涂黑时,求未被涂黑的格子上写着的数有多少种。
注意,解题时不需要实际去涂黑格子(每个问题都是独立的)。
输入格式
输入以以下格式从标准输入给出。
H W N h w
A1,1 A1,2 … A1,W
A2,1 A2,2 … A2,W
⋮
AH,1 AH,2 … AH,W
输出格式
对于每个 (k,l),输出答案 ansk,l,格式如下:
ans0,0 ans0,1 … ans0,W−w
ans1,0 ans1,1 … ans1,W−w
⋮
ansH−h,0 ansH−h,1 … ansH−h,W−w
输入输出样例 #1
输入 #1
3 4 5 2 2
2 2 1 1
3 2 5 3
3 4 4 3
输出 #1
4 4 3
5 3 4
输入输出样例 #2
输入 #2
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
输出 #2
8 8 7
8 9 7
8 9 8
输入输出样例 #3
输入 #3
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
输出 #3
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
说明/提示
限制条件
- 1≤H,W,N≤300
- 1≤h≤H
- 1≤w≤W
- (h,w)=(H,W)
- 1≤Ai,j≤N (1≤i≤H,1≤j≤W)
- 所有输入的值均为整数
样例说明 1
给定的棋盘如下图所示。

例如,当 (k,l)=(0,0) 时,未被涂黑的格子上写着的数有 1,3,4,5 共 4 种,因此答案为 4。
由 ChatGPT 4.1 翻译