java小白终于弄懂了
查看原帖
java小白终于弄懂了
1277174
djhdyx_1226楼主2025/1/8 15:31

不对的地方,欢迎大家纠正

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 + " ");
		}
	}

}

2025/1/8 15:31
加载中...