结构的简单应用:
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
struct f{
char name[20];
int n;
}mem[10010];
int main(){
int nu,sum=0;
cin>>nu;
for(int i=0;i<nu;i++){
cin>>mem[i].name>>mem[i].n;
sum+=mem[i].n;
}
int mid=(sum/nu)/2;
f flag=mem[0];
for(int i=1;i<nu;i++){
if(abs(mem[i].n-mid)<abs(flag.n-mid)) flag=mem[i];
}
cout<<mid<<' '<<flag.name<<endl;
return 0;
}