#include <stdio.h>
const int N=100,M=20;
int main(){
int a[N][M]={0};
int n=0,m=0;
int b[N][2]={0};//存储最高分和最低分是由哪个评委打出的
int score[N]={0};//记录去掉最高分和最低分后的总分
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++){
int max=-1,min=100;
for(int j=0;j<m;j++){
scanf("%d",&a[i][j]);
if(a[i][j]>max){
b[i][0]=j;
max=a[i][j];
}
if(a[i][j]<min){
b[i][1]=j;
min=a[i][j];
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(j!=b[i][0]&&j!=b[i][1]){
score[i]+=a[i][j];
}
}
}
int maxmum=-1;
for(int i=0;i<n;i++){
if(score[i]>maxmum)
maxmum=score[i];
}
printf("%.2f",(double)maxmum/(m-2));
return 0;
}
南邮noj#pro1024 小明算分
最新推荐文章于 2024-07-14 19:56:17 发布