代码类型:C++
代码思路:定义一个全局一维数组,作为该题的灰度直方图,从而进行对数据的存取
输入样例1:
4 4 16
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
输出样例1:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
输入样例2:
7 11 8
0 7 0 0 0 7 0 0 7 7 0
7 0 7 0 7 0 7 0 7 0 7
7 0 0 0 7 0 0 0 7 0 7
7 0 0 0 0 7 0 0 7 7 0
7 0 0 0 0 0 7 0 7 0 0
7 0 7 0 7 0 7 0 7 0 0
0 7 0 0 0 7 0 0 7 0 0
输出样例2:
48 0 0 0 0 0 0 29
#include<iostream>
const int N = 260;
int n, m, L;
int s[N];
int main(){
scanf("%d%d%d",&n,&m,&L);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
int x;
scanf("%d",&x);
s[x]++;
}
}
for(int i=0;i<L;i++){
printf("%d ",s[i]);
}
return 0;
}