9个AC,1个RE!
AC + RE程序:
#include<bits/stdc++.h>
using namespace std;
struct luogu
{
char name[10];
int score[20];
int sum;
double w_;
}go[100000];
bool cmp(luogu x,luogu y)
{
return x.w_>y.w_||(x.w_==y.w_&&x.name<y.name);
}
int main(){
int n,m;
scanf("%d%d",&n,&m);
for(int a=0;a<n;a++)
{
scanf("%s",&go[a].name);
for(int b=0;b<m;b++)
{
scanf("%d",&go[a].score[b]);
go[a].sum+=go[a].score[b];
}
}
for(int a=0;a<n;a++)
{
for(int b=0;b<m;b++)
{
go[a].w_+=pow(go[a].score[b]-((go[a].sum*1.0)/(m*1.0)),2);
}
}
sort(go+0,go+n,cmp);
for(int a=0;a<=(min(20,n)-1);a++)
{
printf("%s\n",go[a].name);
}
return 0;
}