pat1036 Boys vs Girls
2015-02-26 23:32
381 查看
#include<cstdio> #include<iostream> #include<algorithm> #include<vector> #include<queue> #include<string> #include<cstring> #include<cmath> #include<map> #include<stack> #define N 10005 #define ll long long using namespace std; vector<int>m,f; struct node { string s1,s2; }p[105]; int main() { int n,i,j,x; while(scanf("%d",&n)!=EOF) { string s,s1,s2; for(i = 0;i<n;i++) { cin>>s1>>s>>s2>>x; if(s == "M")m.push_back(x); else f.push_back(x); p[x].s1 = s1; p[x].s2 = s2; } if(m.size())sort(m.begin(),m.end()); if(f.size())sort(f.begin(),f.end()); int last = f.size()-1; if(f.size())cout<<p[f[last]].s1<<" "<<p[f[last]].s2<<endl; else cout<<"Absent"<<endl; if(m.size())cout<<p[m[0]].s1<<" "<<p[m[0]].s2<<endl; else cout<<"Absent"<<endl; if(!f.size()||!m.size())cout<<"NA"<<endl; else cout<<f[last]-m[0]<<endl; } return 0; }
相关文章推荐
- 浙江大学PAT_甲级_1036. Boys vs Girls (25)
- 【C++】PAT(advanced level)1036. Boys vs Girls (25)
- 1036. Boys vs Girls (25)-PAT甲级真题
- 【PAT (Advanced Level)】1036. Boys vs Girls (25)
- PAT(甲级)1036. Boys vs Girls (25)
- 【PAT】【Advanced Level】1036. Boys vs Girls (25)
- PAT (Advanced Level)1036. Boys vs Girls (25)
- PAT (Advanced Level) 1036. Boys vs Girls (25) 解题报告
- pat 1036. Boys vs Girls (25)
- PAT程序设计考题——甲级1036( Boys vs Girls ) C++实现
- 浙大PAT 1036题 1036. Boys vs Girls
- 1036. Boys vs Girls (25)【水题】——PAT (Advanced Level) Practise
- 【PAT甲级】1036. Boys vs Girls (25)——JAVA实现
- PAT-A-1036. Boys vs Girls (25)
- PAT (Advanced Level) 1036. Boys vs Girls (25) 结构体排序
- PAT 1036. Boys vs Girls (25)(简单成绩排序)
- PAT甲题题解-1036. Boys vs Girls (25)-找最大最小,大水题
- PAT 1036. Boys vs Girls (25)
- PAT 1036 Boys vs Girls
- PAT甲级.1036. Boys vs Girls (25)