#include <stdio.h>
#include <string.h>
int main()
{
int n,i;
while(scanf("%d",&n)!=EOF)
{
char ManID[11]="",FelID[11]="",ManName[11],FelName[11];
char TemID[11],TemName[11],Gender;
int TemGrade,MaxGrade=-1,MinGrade=101;
for(i=0;i<n;i++)
{
getchar();
scanf("%s %c %s %d",TemName,&Gender,TemID,&TemGrade);
if(Gender=='M')
{
if(MinGrade > TemGrade)
{
strcpy(ManName,TemName);
strcpy(ManID,TemID);
MinGrade = TemGrade;
}
}
else
{
if(MaxGrade < TemGrade)
{
strcpy(FelName,TemName);
strcpy(FelID,TemID);
MaxGrade = TemGrade;
}
}
}
int complete=1;
if(strcmp(FelID,"")==0)
{
printf("Absent\n");
complete=0;
}
else printf("%s %s\n",FelName,FelID);

if(strcmp(ManID,"")==0)
{
printf("Absent\n");
complete=0;
}
else printf("%s %s\n",ManName,ManID);

if(complete) printf("%d\n",MaxGrade-MinGrade);
else printf("NA\n");
}
return 0;
}

最新文章

  1. Linux命令学习总结:rmdir
  2. Unity AngryBots愤怒的机器人demo研究
  3. [CLR via C#]21. 自动内存管理(垃圾回收机制)
  4. python实现简易数据库之三——join多表连接和group by分组
  5. 我的Ubuntu系统配置所作的备份记录如下
  6. 自定义Exception
  7. python学习_应用pickle模块封装和拆封数据对象
  8. Kinetic使用注意点--animation
  9. DOM 样式操作
  10. [SQL]LeetCode184. 部门工资最高的员工 | Department Highest Salary
  11. python list的使用
  12. ORA-01555快照过旧报错
  13. jquery综合
  14. bat语法需要注意的地方
  15. Centos维护命令
  16. 如何在 Linux 上设置密码策略
  17. Python3基础 sys.path.append 增加模块的搜索路径
  18. Delphi发布了社区版及Delphi 10.3展望
  19. UVa 1595 Symmetry(set)
  20. Tomcat 启动流程

热门文章

  1. 使用JS制作一个鼠标可拖的DIV(一)——鼠标拖动
  2. 【gradle报错】error: package org.apache.http does not exist
  3. linux别名
  4. redis中5种数据结构的使用
  5. CF Exam (数学)
  6. 将CSV格式的文件导入到数据中
  7. css3 calc():css简单的数学运算-加减乘除
  8. Lombok 安装
  9. C#算法基础之希尔排序
  10. RedirectFromLoginPage和FormsAuthenticationTicket的区别