题目链接:1036 Boys vs Girls
#include <iostream>
using namespace std;
int main(){
int n, flag_m = 0, flag_f = 0, g_m, g_f;
string n_m, n_f, id_m, id_f;
cin >> n;
for(int i = 0; i < n; i++){
string name, id;
char gender;
int grade;
cin >> name >> gender >> id >> grade;
if(gender == 'M'){
if(!flag_m || grade < g_m){
n_m = name;
id_m = id;
g_m = grade;
flag_m = 1;
}
}
else{
if(!flag_f || grade > g_f){
n_f = name;
id_f = id;
g_f = grade;
flag_f = 1;
}
}
}
if(flag_f) printf("%s %s\n",n_f.c_str(), id_f.c_str());
else printf("Absent\n");
if(flag_m) printf("%s %s\n",n_m.c_str(), id_m.c_str());
else printf("Absent\n");
if(!flag_m || !flag_f) printf("NA\n");
else printf("%d\n", g_f - g_m);
}