avatar

目录
题解 P5738 【【深基7.例4】歌唱比赛】

对于每一位选手,分别算出平均分,取最大值即可。

当然,为了美观,可以把输入每一位选手的得分并算平均分的过程写成一个函数,对每个选手调用这个函数。

cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<bits/stdc++.h>
using namespace std;

int n,m;
double maxans=-1.0;

double perpeople(){
double total=0;
double maxn=-1,minn=99999;
for(int i=1;i<=m;++i){
double score;
cin>>score;
total+=score;
maxn=max(score,maxn);
minn=min(score,minn);
}
total-=maxn;
total-=minn;
double pingjun=total/(m-2)*1.0;
return pingjun;
}

int main(){
cin>>n>>m;
for(int i=1;i<=n;++i){
maxans=max(maxans,perpeople());
}
cout<<setprecision(2)<<fixed<<maxans;
return 0;
}
文章作者: lianjiaming
文章链接: http://lianjiaming.github.io/2020/03/15/solution-P5738/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jimmy_Lian的博客

评论