题目描述
给定一个 n×n 的整数矩阵 A,其中元素为 ai,j(1≤i,j≤n)。对于给定的整数 k,请计算原矩阵中每个 k×k 的子方阵包含的不同数字的数量。
输入格式
- 第一行:两个整数 n 和 k
- 第 2 至 n+1 行:每行包含 n 个整数,表示矩阵元素 ai,1,ai,2,…,ai,n
输出格式
- 输出 n−k+1 行,每行包含 n−k+1 个整数
- 第 i 行第 j 列的数值表示以 (i,j) 为左上角的子方阵 [ai,j,ai,j+1,…,ai+k−1,j+k−1] 中不同数字的个数
5 3
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
5 5 5
5 5 5
5 5 5
数据范围
测试数据比例 |
n 的范围 |
元素值范围 ai,j |
30% |
1≤n≤50 |
0≤ai,j<100 |
60% |
1≤n≤100 |
0≤ai,j<10000 |
100% |
1≤n≤300 |
0≤ai,j<90000 |