不对的地方,欢迎大家纠正
import java.util.Scanner;
public class Test5594p {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
int k = scanner.nextInt();
// visited[i][j]表示第i天是不是做了第j套题
// 比如visited[2][1]就表示 有在第2天做第1套考题的人 visited[2][2]就表示有在第2天做第二套考题的人,结果就是要我们统计每一行true的个数
// 每一行表示每一天,每一列表示第几套题
boolean[][] visited = new boolean[k+1][m+1];
for(int i = 1;i <= n;i++) {
for(int j = 1;j <= m;j++) {
// 有m套题就总共就有m天是有空的
int x = scanner.nextInt();
visited[x][j] = true;
}
}
for(int i = 1; i <= k;i++) {
int sum = 0;
for(int j = 1; j <= m;j++) {
if(visited[i][j]) {
sum++;
}
}
System.out.print(sum + " ");
}
}
}