注意点

1. 记录是不是校友,有两种方法

(1)map<string,int> mp   +   mo[guest] = 1  +  判断mp[comer]

(2)set<string> st   +  st.insert(guest)   +   st.count(comer)

2. 由于只需要输出年龄最大的,并不需要维护一个优先队列

3. 理解清最后的题目含义

来者有校友,输出来的校友当中的最年长者

没有,输出来者当中的最年长者

注:年龄越大,身份中生日字符串越小

4. cin>>需和cin.get()吸收回车搭配食用

AC代码

#include<cstdio>
#include<algorithm>
#include<cmath>
#include<iostream>
#include<queue>
#include<string>
#include<map>
#include<vector>
#include<set>using namespace std;const int maxn = 1001;//set<string> st;
map<string,int> mp;string guest,oldguest,oldGbirth = "99999999";
string comer,comerbirth,oldcomer,oldCbirth = "99999999";int main(){int n,m;cin>>n;cin.get();while(n--){cin>>guest;cin.get();
//      st.insert(guest);mp[guest] = 1;}cin>>m;cin.get();int ans = 0;while(m--){cin>>comer;cin.get();comerbirth = comer.substr(6,8);if(mp[comer]){ans ++;  if(comerbirth<oldGbirth){oldGbirth = comerbirth;oldguest = comer;}}if(comerbirth<oldCbirth){oldCbirth = comerbirth;oldcomer = comer;} }printf("%d\n",ans);if(ans==0){cout<<oldcomer;}else{cout<<oldguest;}return 0;
}

PAT(甲级)2019年春季考试 7-2 Anniversary相关推荐

  1. PAT(甲级)2019年春季考试 7-3 Telefraud Detection

    1. 这题复杂在诈骗检测算法的理解 怎样的一个人会被判定成嫌疑犯呢? 他打出给别人的累计通话时长的不同的人数大于K 注意:不同和累计 怎样的两个人会被判定成同伙呢? 相互之间有通话记录 2. 同伙的合 ...

  2. PAT(甲级)2019年春季考试 7-4 Structure of a Binary Tree

    目录 整体思路 犯的错误 代码 整体思路 1.先根据后序和中序序列建树,老生常谈,记得返回root 2.对树进行BFS,在这个过程中用hash的方式记录下每个值对应的父节点.左孩子.右孩子的值,记录下 ...

  3. PAT(乙级)2019年春季考试 7-5 校庆

    题目中"然后在第二行输出最年长的校友的身份证号" ,意思是不来参加校庆的校友也算在内吗? 我改了一下输入样例: 5 372928196906118710 6104811978062 ...

  4. 记PAT 甲级 2021年 秋季考试 经验总结、线上考试细节、考场题解

    1.简单回顾 今天下午考完了秋季的考试,最终得了97分,第一题扣了3分,非常遗憾.还有一个多小时的时候就已经97了,回来和第一题的剩余3分周旋到最后,没能发现问题所在,不停考虑各种,我觉得可能是陷在已 ...

  5. 【PAT】2020年春季考试划水准备贴

    1.起因 因为之前NOIP凉了,所以算法竞赛没拿到任何加分加好感项,感觉白敲了三年代码 偶然间看到这个而且感觉挺简单,就试试三位一体有没有用,或者暑假实习,再不济反正把乙考了大学在水甲级和顶级凑一凑考 ...

  6. 【PAT】2020年春季考试乙级题目、答案、摸鱼、游记、93分

    T1 对称日 (15分) 7-1 对称日 (15分) 央视新闻发了一条微博,指出 2020 年有个罕见的"对称日",即 2020 年 2 月 2 日,按照 年年年年月月日日 格式组 ...

  7. PAT甲级 2019年冬季 题解

    题目1:7-1 Good in C (20分) When your interviewer asks you to write "Hello World" using C, can ...

  8. 2019秋季PAT甲级考试总结:努力+策略+运气

    鉴于这两天有很多网友联系我问这次考试的题解,所以我干脆就花点时间把C++题解整理出来了,见文末 经过一两个月的备战PAT,在今天终于画上了一个圆满的句号,取得了满分的成绩. 我是在南京的金陵科技学院考 ...

  9. 2019 PAT甲级秋季考试总结

    因为要考研浙大软院,所以考个PAT甲级抵机试是很好的!而且之前天梯赛金奖发了150的代金券,让原价256的考试看起来也没那么贵了~于是很早就报名啦!(但是很后悔3月份那场没报,不然就可以更早轻松一点了 ...

最新文章

  1. 【spring】自动装配
  2. 斯坦福CS520 | 知识图谱到底是什么?从各顶会看知识图谱定义
  3. 阿里开发者们的第18个感悟:每次困难出现时,就是成长的机会出现了
  4. PyTorch随笔-4
  5. HDU - 1429 胜利大逃亡(续) (BFS+状压)
  6. 一位质量总监的“发飙”
  7. Python常用正则表达式语法和写法
  8. 文件夹复制删除 C#
  9. java 批次号生成_批次号生成
  10. 用python写一个地铁线路图_python制作一线城市地铁运行动态图
  11. 零延时RS-485接口电路的设计与应用
  12. 北信源与天津麒麟签战略合作协议 共建国产信息安全生态圈
  13. 【JAVA SE基础篇】30.抽象与接口
  14. 光猫的ip地址段和路由器ip地址段互换
  15. 税务信息化与计算机技术应用开发,税务信息化与计算机技术应用开发岗位辞职报告范文...
  16. 算法创作|栈的应用——括号匹配问题解决方法
  17. DoNotRetryIOException: Compression algorithm 'lzo' previously failed test
  18. Java数据结构--线性表
  19. Mouse_event()
  20. Unit2 附加问句

热门文章

  1. Linux基础教程之linux文件权限深度解读
  2. 解决 mac ox 终端显示bogon 的问题
  3. 《UG NX8.0中文版完全自学手册》一第1章 UG NX 8.0简介
  4. HTC VIVE SDK 中的例子 hellovr_opengl 程序流程分析
  5. 如何在OS X中打印到PDF文件
  6. 使用jquery.more.js来实现点击底部更多后, 底部加载出新的数据
  7. 在SQL Server中调用.NET程序集
  8. Swift 闭包表达式
  9. 团队前四次作业——个人总结
  10. Elam的git笔记:(二)git的安装与基本操作介绍