import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
String[] nm = br.readLine().split(" ");
int n = Integer.parseInt(nm[0]); // 组数
int m = Integer.parseInt(nm[1]); // 满分
for (int i = 0; i < n; ++i) {
String[] score = br.readLine().split(" "); // 每组的分数
double g2 = Double.parseDouble(score[0]); // 老师给的分数
double sum = 0; // 学生给的合法的总分数
double lowest = 50, higest = 0; // 最低分,最高分
int legalNum = 0; // 合法的分数个数
for (int j = 1; j < n; ++j) {
double temp = Double.parseDouble(score[j]); // 分数
if (temp >= 0 && temp <= m) { // temp合法
sum += temp; // 总分数增加
++legalNum; // 合法分数个数加1
if (temp < lowest) { // 比最低分低
lowest = temp; // 更新最低分
}
if (temp > higest) { // 比最高分高
higest = temp; // 更新最高分
}
}
}
double g1 = (sum - lowest - higest) / (legalNum - 2);// 学生给的平均分
System.out.printf("%.0f\n", (g1 + g2) / 2); // 最终分数
out.flush();
}
}
}
PAT_B_1077_Java(20分)
最新推荐文章于 2020-07-18 18:54:32 发布