我的个人网站 Cheese的个人主页http://www.cheese.ren/
博客来源 PAT 乙级 1077 互评成绩计算-Cheese的个人博客PAT 乙级 1077 互评成绩计算 C++http://blog.cheese.ren/97
欢迎交换友链 :-)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; // 分数量
int m; // [0, M] 分数范围
cin >> n >> m;
for (int i=0; i<n; i++) {
double sum; // 分数
cin >> sum;
double team_sum=0; // 小组互分
int max=0, min=m; // 最大最小分
int vaild_num=n-3; // 有效分数
for (int l=0; l<n-1; l++) {
int temp;
cin >> temp;
// 非法的
if (temp < 0 || temp > m) {
vaild_num--;
}
else {
team_sum += temp;
if (max < temp) {
max = temp;
}
if (min > temp) {
min = temp;
}
}
}
team_sum -= max;
team_sum -= min;
team_sum /= vaild_num;
sum += team_sum;
sum /= 2;
cout << int(sum+0.5) << endl;
}
return 0;
}