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<iostream>
#include<map>
using namespace std;int main() {int N, M, sum = 0;string number, old1 = "999999999999999999", old2 = "999999999999999999";map<string, int> oldfriend;map<string, int> visitor;cin >> N;for (int i = 0; i < N; i++) {cin >> number;oldfriend[number] = 1;}cin >> M;for (int i = 0; i < M; i++) {cin >> number;if (oldfriend.find(number) != oldfriend.end()) {sum++;if (number.substr(6, 13) < old1.substr(6, 13)){old1 = number;}}if (number.substr(6, 13) < old2.substr(6, 13)){old2 = number;}}cout << sum << endl;if (sum == 0) {cout << old2 << endl;}else {cout << old1 << endl;}return 0;
}

1100 校庆分数 25相关推荐

  1. PAT 乙级 1100 校庆

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

  2. PAT1020 月饼 分数 25

    1020 月饼 分数 25 作者 CHEN, Yue 单位 浙江大学 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量, ...

  3. 「PAT乙级真题解析」Basic Level 1100 校庆 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1100 校庆 问题分析 题设给定了一 ...

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

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

  5. 1100. 校庆 (25 分)

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

  6. 1100 校庆 (25 分)

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

  7. pat basic 1100 校庆

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

  8. 1100 校庆(JAVA)

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

  9. PTA 1100 校庆(Python3)

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

最新文章

  1. 设置***遇到一个小问题
  2. Linux下给arm的引脚电平,ARM-Linux GPIO操作事宜
  3. [BZOJ1188/Luogu3185][HNOI2007]分裂游戏
  4. Introduction for i-Teams
  5. jquery中的 jquery.contains(a,b)
  6. Linux:守护进程详解及实现
  7. WinSock I/O 模型 -- WSAAsyncSelect 模型
  8. Vim快速移动光标至行首和行尾
  9. linux正则表达式_【开发者成长】5 分钟搞定 Linux 正则表达式
  10. 漏洞10年深藏不露,PHP 项目依赖关系管理工具Composer安全吗?
  11. Elasticsearch 之(33)document数据建模实战_文件搜索_嵌套关系_父子/祖孙关系数据...
  12. 华为交换机web界面配置
  13. 大数据智能分析的未来发展趋势
  14. 【分享】翻出过去的一个多彩泡泡屏保特效(JS+CSS版)
  15. diabetes r语言_Diabetes Walk 2007-波特兰博客匹配挑战赛和Silverlight演示
  16. 解决CTeX工具包中MikTeX编译TeX文件报错问题
  17. 惠普台式计算机BIOS密码设置,惠普电脑开机bios密码忘了怎么解决
  18. 斯坦福大学(吴恩达) 机器学习课后习题详解 第三周 正则化
  19. 【myISAM和innoDB】mySql的引擎myisam和innodb的区别/mysiam(mysql插入速度优化)
  20. asp毕业设计——基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码)——网上远程教育网

热门文章

  1. 笔记本Ubuntu系统关闭独显+省电降温设置
  2. muduo源码学习 Day03
  3. 鼎新TIPTOP GP5.25鼎捷易拓GP5.25视频教程26模块操作及开发
  4. iphone4s拒接电话
  5. css中按钮变色,CSS控制按钮变色(有图有真相)
  6. 学习高博SLAM(1)
  7. 【转载】 恢复百度云同步盘本地误删的文件(2篇)
  8. 【转】常用电源转换芯片
  9. PTA(每日一题)7-66 分解素因子
  10. win10pe命令打开计算机,hp电脑win10如何进pe_惠普电脑怎么进去u盘pe系统