#include <stdio.h>
struct record
{
char name[12];
char gender;
char id[12];
int score;
}s[100];
int main()
{
int n,i,fnote=0,mnote=0;
int fhigh=-1,mlow=101;
int fi,mi;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %c %s %d",s[i].name,&s[i].gender,s[i].id,&s[i].score);
if(s[i].gender=='F')
fnote=1;
else
mnote=1;
if(s[i].score<mlow&&s[i].gender=='M')
{
mlow=s[i].score;mi=i;
}
if(s[i].score>fhigh&&s[i].gender=='F')
{
fhigh=s[i].score;fi=i;
}
}
int tag=0;
if(fnote)
printf("%s %s\n",s[fi].name,s[fi].id);
else
{
printf("Absent\n");tag++;
}
if(mnote)
printf("%s %s\n",s[mi].name,s[mi].id);
else
{
printf("Absent\n");tag++;
}
if(tag)
printf("NA");
else
printf("%d",s[fi].score-s[mi].score);
return 0;
}
转载于:https://www.cnblogs.com/xLester/p/7570451.html