//1036 #include <iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> using namespace std; typedef struct DATA { char name[20]; char gender; char ID[20]; int grade; }; DATA data; DATA femal_highest; DATA male_lowest; int main() { int N,i,j,no_count; bool easy_flag; while(scanf("%d",&N)!=EOF) { femal_highest.grade = -1; male_lowest.grade = 101; for(i =0;i<N;i++) { scanf("%s %c %s %d",data.name,&data.gender,data.ID,&data.grade); if(data.gender == 'F') { if(data.grade > femal_highest.grade) { strcpy(femal_highest.name,data.name); strcpy(femal_highest.ID,data.ID); femal_highest.grade = data.grade; } } else { if(data.grade < male_lowest.grade) { strcpy(male_lowest.name,data.name); strcpy(male_lowest.ID,data.ID); male_lowest.grade = data.grade; } } } if(femal_highest.grade !=-1) { printf("%s %s\n",femal_highest.name,femal_highest.ID); } else { printf("Absent\n"); } if(male_lowest.grade != 101) { printf("%s %s\n",male_lowest.name,male_lowest.ID); } else { printf("Absent\n"); } if(femal_highest.grade!=-1 && male_lowest.grade !=101) printf("%d\n",femal_highest.grade - male_lowest.grade); else printf("NA\n"); } return 0; }