A1036 Boys vs Girls
阿新 • • 發佈:2018-12-02
水題,交上去一遍過的,感覺沒什麼坑
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
int n;
scanf("%d",&n);
string name[n+1],gen[n+1],id[n+1];
int grade[n+1];
int M = 0,F = 0; //存下標
int Mlow = 101,Fhigh = -1; //存分數
for (int i=1;i<=n;i++){
cin>>name[i]>>gen[i]>>id[i];
scanf("%d",&grade[i]);
if(gen[i]=="M" && grade[i]<Mlow){
M = i;
Mlow = grade[i];
}
if(gen[i]=="F" && grade[i]>Fhigh){
F = i;
Fhigh = grade[i];
}
}
if(F)cout<<name[F]<< " "<<id[F]<<endl;
else cout<<"Absent"<<endl;
if(M)cout<<name[M]<<" "<<id[M]<<endl;
else cout<<"Absent"<<endl;
if(M && F)printf("%d",Fhigh-Mlow);
else printf("NA");
return 0;
}