1. 程式人生 > >A1036 Boys vs Girls

A1036 Boys vs Girls

水題,交上去一遍過的,感覺沒什麼坑

#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; }