PAT (Advanced Level) 1036. Boys vs Girls (25)
2016-05-23 12:41
489 查看
简单题。
#include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include<cstdio> #include<map> #include<queue> #include<vector> using namespace std; const int maxn=100000; struct X { string name; string sex; string id; int c; }s[maxn]; int n; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) cin>>s[i].name>>s[i].sex>>s[i].id>>s[i].c; int id1=-1,id2=-1; int Max=-1,Min=99999; for(int i=1;i<=n;i++) if(s[i].sex[0]=='F'&&s[i].c>Max) Max=s[i].c,id1=i; for(int i=1;i<=n;i++) if(s[i].sex[0]=='M'&&s[i].c<Min) Min=s[i].c,id2=i; if(id1==-1) printf("Absent\n"); else cout<<s[id1].name<<" "<<s[id1].id<<endl; if(id2==-1) printf("Absent\n"); else cout<<s[id2].name<<" "<<s[id2].id<<endl; if(id1==-1||id2==-1) printf("NA\n"); else printf("%d\n",abs(s[id1].c-s[id2].c)); return 0; }
相关文章推荐
- Ext JS4 架构你的应用 第3节 (官方文档翻译)
- ScrollView,ListView等带滚动条控件嵌套解决方案汇总
- Eclipse更换应用包名
- Activity的生命周期
- [POJ 2096] Collecting Bugs
- c#反射相关
- IOS 访问java提供的webservice接口,心魔之使
- Linux 3.9.10内核编译错误:multiple (or no) load addresses: This is incompatible with uImages的解决
- Database: Faces & Sketchs 人脸识别数据集
- Java的SPI(Service Provider Interface)规范
- Android屏幕自适应研究
- 学习Android SQLite 的介绍和使用(二)
- nginx禁止未绑定域名访问 并且强行断开连接
- SICP chapter2 put get
- 字体颜色对话框
- android studio 查找sha1
- su root 和su - root 的区别
- LeetCode 261. Graph Valid Tree
- 第13周-阅读程序(1)
- 分形之美