1036 Boys vs Girls (25 分)
思路
查找最大最小值,字符串利用string还是非常有优势的呀
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
string name,id;
char gender;
string name1 = "Absent",name2="Absent",id1,id2;
int score,score1=0,score2=10000;
for(int i =0;i<n;i++)
{
cin>>name>>gender>>id>>score;
if (gender =='F')
{
if(score>score1)
{
name1=name;
id1 = id;
score1 = score;
}
}
if (gender =='M')
{
if(score<score2)
{
name2=name;
id2 = id;
score2 = score;
}
}
}
int abs_score =abs(score1-score2);
int flag =0;
if(name1 == "Absent")
{
flag = 1;
cout<<name1<<endl;
}
else
cout<<name1<<' '<<id1<<endl;
if(name2 == "Absent")
{
flag =1;
cout<<name2<<endl;
}
else
cout<<name2<<' '<<id2<<endl;
if (flag)
cout<<"NA";
else
cout<<abs_score;