1100. 校庆 (25 分)
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 分)相关推荐
- PTA乙级 1100 校庆——25分
2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友. 输入格式: 输入在第一行给出 ...
- 1100 校庆 (25 分)
2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友. 输入格式: 输入在第一行给出 ...
- PAT 乙级 1100 校庆
[题目描述] 1100 校庆 (25 分) 2019 年浙江大学将要庆祝成立 122 周年.为了准备校庆,校友会收集了所有校友的身份证号.现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计 ...
- 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分)
文章目录 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分) 题目: 输入格式: 输出格式: 输入样例: 输出样例: **思路** **代码** 题353.202 ...
- 19年春季第二题 PAT甲级 1157 Anniversary(25 分)
英文题目 Zhejiang University is about to celebrate her 122th anniversary in 2019. To prepare for the cel ...
- 12门课100分直博清华!这份成绩单冲上热搜,但学霸小伙也曾考过25分
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一 ...
- PTA 7-3 旅游规划 (25分)(双权值Dijkstra最短路)
7-3 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度.以及该公路要收取的过路费.现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径.如果有若干条路 ...
- PTA 03-树1 树的同构 (25分)
题目地址 https://pta.patest.cn/pta/test/15/exam/4/question/711 5-3 树的同构 (25分) 给定两棵树T1和T2.如果T1可以通过若干次左右 ...
- 【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 ...
最新文章
- 重磅!NVIDIA开源C++标准库:Libcu++
- pandas - Series
- java tiff 压缩_使用Java ImageIO进行Tiff压缩
- 前沿 | 谷歌用深度学习进行深度预测
- web中“/”写在不同地方时的值不同
- 关于字符 字节 python3
- python走起之第十三话
- HTML5期末大作业:体育主题网站设计——足球(9页) HTML+CSS+JavaScrip校园篮球网页作业成品 学校篮足球网页制作模板 学生简单体育运动网站设计成品
- Air202学习 三 (模块串口使用)
- nginx: [warn] duplicate extension xxxx解决方案
- 再见面试官:单例模式有几种写法?
- zblog添加html标题出错,ZBLOG模板修改的一些技巧小结
- AI得贤招聘官|帮助HR解决实际问题
- 在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0
- eve手游php,[Murky Army]EVE无烬星河PVP入门————小队战战术及队伍配置(
- 万字长文之spring的整合
- IMX6UL系列小屏驱动之像素时钟无法修改
- C++ 中利用 _findfirst遍历所有文件夹及文件,以及findnext win10报错解决办法
- Arcgis Server 发布服务报错Failed to start the server machine ‘XXX‘. Error while starting AppServer. Requir
- Happy Father's Day 告诉父亲你爱他