PAT

xiaoxiao2021-02-28  66

// // main.cpp // PAT_1036. Boys vs Girls // // Created by wjq on 17/5/7. // Copyright © 2017年 wjq. All rights reserved. // #include <algorithm> #include <iostream> using namespace std; struct people { string name; char gender; string lesson; int grade; }p[10005]; int N; int cmp(people a,people b) { return a.grade<b.grade; } int main(int argc, const char * argv[]) { cin>>N; for(int i=0;i<N;i++) cin>>p[i].name>>p[i].gender>>p[i].lesson>>p[i].grade; sort(p,p+N,cmp); int A=-1,B=-1,i; for(i=N-1;i>=0;i--) { if(p[i].gender=='F') { cout<<p[i].name<<" "<<p[i].lesson<<endl; A=p[i].grade; break; } } if(i==-1) cout<<"Absent"<<endl; for(i=0;i<N;i++) { if(p[i].gender=='M') { cout<<p[i].name<<" "<<p[i].lesson<<endl; B=p[i].grade; break; } } if(i==N) cout<<"Absent"<<endl; if(A==-1||B==-1) cout<<"NA"<<endl; else cout<<A-B<<endl; return 0; }

又是一道简单题...怎么PAT甲级也这么水了

转载请注明原文地址: https://www.6miu.com/read-80303.html

最新回复(0)