学校进行了期末考试,一共有n个人参加考试,考试一共有m门科目,最终成绩出来了,老师想给这些在至少一门考试中成绩超过平均成绩的学生发一个祝福消息。请你计算需要给多少学生发送祝福。
输入描述:
一行两个整数n和m表示考试总人数和总科目数。
接下来m行每行n个整数aji表示第i个人在第j门考试中取得的成绩。
1 ≤ n ≤ 10000
i ≤ m ≤ 100
0 ≤ aji ≤ 100
示例1:
输入:
2 2
3 2
2 3输出:
2
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class teacherSend {
public static void main(String[] args) throws IOException {
int n, m;
int count = 0;
int ALLach = 0;
double average;
String N;
int[] flag = new int[12138];
int[] ach = new int[12138];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
N = br.readLine();
if (N != null) {
String stringArray1[] = N.split(" ");
n = Integer.parseInt(stringArray1[0]);
m = Integer.parseInt(stringArray1[1]);
for (int i = 0; i < m; i++) {
ALLach = 0;
average = 0;
String inputString = br.readLine();
String stringArray2[] = inputString.split(" ");
for (int j = 0; j < n; j++) {
ach[j] = Integer.parseInt(stringArray2[j]);
ALLach += ach[j];
}
average = ALLach * 1.0 / n;
for (int j = 0; j < n; j++) {
if (ach[j] > average && flag[j] != 1) {
count++;
flag[j] = 1;
}
}
}
System.out.println(count);
}
else break;
}
}
}