要是25分的都这么简单就好了
#include <iostream>
using namespace std;
struct student{
string name,id;
int score;
char gender;
};
int main(){
int N;
cin>>N;
student mLowest,fHighest;
mLowest.score=101;
fHighest.score=-1;
for (int i = 0; i < N; ++i) {
student temp;
cin>>temp.name>>temp.gender>>temp.id>>temp.score;
if(temp.gender=='M')
if(temp.score<mLowest.score)mLowest=temp;
if(temp.gender=='F')
if(temp.score>fHighest.score)fHighest=temp;
}
if(fHighest.score==-1)cout<<"Absent"<<endl;
else
cout<<fHighest.name<<" "<<fHighest.id<<endl;
if(mLowest.score==101)cout<<"Absent"<<endl;
else
cout<<mLowest.name<<" "<<mLowest.id<<endl;
if(fHighest.score==-1||mLowest.score==101)
cout<<"NA"<<endl;
else
cout<<fHighest.score-mLowest.score<<endl;
return 0;
}