2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。

输入格式:

输入在第一行给出不超过 105 的正整数 N,随后 N 行,每行给出一位校友的身份证号(18 位由数字和大写字母X组成的字符串)。题目保证身份证号不重复。

随后给出前来参加校庆的所有人士的信息:首先是一个不超过 105 的正整数 M,随后 M 行,每行给出一位人士的身份证号。题目保证身份证号不重复。

输出格式:

首先在第一行输出参加校庆的校友的人数。然后在第二行输出最年长的校友的身份证号 —— 注意身份证第 7-14 位给出的是 yyyymmdd 格式的生日。如果没有校友来,则在第二行输出最年长的来宾的身份证号。题目保证这样的校友或来宾必是唯一的。

输入样例:

5
372928196906118710
610481197806202213
440684198612150417
13072819571002001X
150702193604190912
6
530125197901260019
150702193604190912
220221196701020034
610481197806202213
440684198612150417
370205198709275042

输出样例:

3
150702193604190912
#include<cstdio>
#include<set>
#include<map>
#include<cmath>
#include<cstring>
#include<iostream>
using namespace std;int main(){map<string,bool> alumnusMap;string certNo;string minBirth="99999999",tempBirth;//最年长的校友身份证号 string olderAlumnusCertNo;//最年长的来宾身份证号 string olderGuestCertNo;int N,total=0; cin>>N;for(int i=1;i<=N;i++){cin>>certNo;alumnusMap[certNo]=true;tempBirth=certNo.substr(6,8);if(minBirth>tempBirth){minBirth = tempBirth;  olderAlumnusCertNo = certNo;}}cin>>N;minBirth="99999999";for(int i=1;i<=N;i++){cin>>certNo;if(alumnusMap[certNo]){total++;}tempBirth=certNo.substr(6,8);if(minBirth>tempBirth){minBirth = tempBirth;olderGuestCertNo = certNo;}}cout<<total<<endl;cout<<(total == 0 ? olderGuestCertNo:olderAlumnusCertNo)<<endl;return 0;
}

1100. 校庆 (25 分)相关推荐

  1. PTA乙级 1100 校庆——25分

    2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友. 输入格式: 输入在第一行给出 ...

  2. 1100 校庆 (25 分)

    2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友. 输入格式: 输入在第一行给出 ...

  3. PAT 乙级 1100 校庆

    [题目描述] 1100 校庆 (25 分) 2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计 ...

  4. 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分)

    文章目录 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分) 题目: 输入格式: 输出格式: 输入样例: 输出样例: **思路** **代码** 题353.202 ...

  5. 19年春季第二题 PAT甲级 1157 Anniversary(25 分)

    英文题目 Zhejiang University is about to celebrate her 122th anniversary in 2019. To prepare for the cel ...

  6. 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...

  7. PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)

    7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...

  8. PTA 03-树1 树的同构 (25分)

    题目地址 https://pta.patest.cn/pta/test/15/exam/4/question/711 5-3 树的同构   (25分) 给定两棵树T1和T2.如果T1可以通过若干次左右 ...

  9. 【PAT (Advanced Level) Practice】1051 Pop Sequence (25 分)

    1051 Pop Sequence (25 分) Given a stack which can keep M numbers at most. Push N numbers in the order ...

最新文章

  1. 重磅!NVIDIA开源C++标准库:Libcu++
  2. pandas - Series
  3. java tiff 压缩_使用Java ImageIO进行Tiff压缩
  4. 前沿 | 谷歌用深度学习进行深度预测
  5. web中“/”写在不同地方时的值不同
  6. 关于字符 字节 python3
  7. python走起之第十三话
  8. HTML5期末大作业:体育主题网站设计——足球(9页) HTML+CSS+JavaScrip校园篮球网页作业成品 学校篮足球网页制作模板 学生简单体育运动网站设计成品
  9. Air202学习 三 (模块串口使用)
  10. nginx: [warn] duplicate extension xxxx解决方案
  11. 再见面试官:单例模式有几种写法?
  12. zblog添加html标题出错,ZBLOG模板修改的一些技巧小结
  13. AI得贤招聘官|帮助HR解决实际问题
  14. 在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0
  15. eve手游php,[Murky Army]EVE无烬星河PVP入门————小队战战术及队伍配置(
  16. 万字长文之spring的整合
  17. IMX6UL系列小屏驱动之像素时钟无法修改
  18. C++ 中利用 _findfirst遍历所有文件夹及文件,以及findnext win10报错解决办法
  19. Arcgis Server 发布服务报错Failed to start the server machine ‘XXX‘. Error while starting AppServer. Requir
  20. Happy Father's Day 告诉父亲你爱他

热门文章

  1. 梦幻手游服务器维护摆摊公示时间,梦幻西游手游摆摊攻略 卖家关注公示期最重要...
  2. echarts如何给柱状图设置渐变色
  3. 由感而发:离职的第四个理由
  4. html中去除下划线,下划线怎么取消?
  5. 讲讲如何写论文和发论文(通信类)
  6. 认识Kernel 内存泄漏
  7. 牛客OJ SQL后30题的解答
  8. C#简单调用FMU ,进行仿真计算
  9. 【MySQL】MyCAT三大配置文件详解(MySQL专栏启动)
  10. 追逐梦想,意味你要牺牲一切,这就是代价!!!----蔡赟