样例输入
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
样例输入
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
样例输出
48 0 0 0 0 0 0 29
我的代码:
#include <iostream>
using namespace std;
int main()
{
int n,m,l;
cin>>n>>m>>l;
int g[501][501],h[257];
for(int i = 0;i < l;i++){
h[i] = 0;
}
for(int i = 0;i < n;i++){
for(int j = 0;j < m;j++){
cin>>g[i][j];
int a = g[i][j];
h[a]++;
}
}
for(int i = 0;i < l;i++){
cout<<h[i]<<" ";
}
return 0;
}
/*
样例1:
4 4 16
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
样例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
*/
结果: