P7128: 安全门

传统题
1.000s 时间限制
256MB 内存限制
2 提交
2 解决

【题目描述】
【题目描述】
你需要编写一个简单的软件,用他们的出入卡(每张卡唯一标识持有该卡的员工)跟踪员工进出你的大楼的情况。您的软件需要查看访问日志并确定是否存在任何异常。您的软件应该检测到两种类型的异常:
  • 根据日志,用户应该已经在建筑物内时,用户进入建筑物
  • 根据日志,当用户不应该在建筑物内时,用户离开建筑物

当你的软件看到有人进入一栋建筑时(即使这是一个异常),这个人被认为从那一刻起就在建筑内,直到他离开。类似地,如果您的软件看到有人离开了大楼(即使这是一个异常),则假定该人从那时起就不在大楼内,直到他再次进入。在日志开始时,假设每个人都在大楼外。
输入
输入以数字1≤n≤1000开始,表示日志的长度。其后是n行,每行描述员工的进入或退出。每个描述的形式为entry nameexit name,其中名称是最多20个大写和/或小写字符(a-z)的字符串。
输出
对于每个人的进入或退出,输出该人的姓名,然后是entered(进入)exited(退出)。如果进出异常,在后面输出(ANOMALY)
样本输入1】
8
entry Abbey
entry Abbey
exit Abbey
entry Tyrone
exit Mason
entry Demetra
exit Latonya
entry Idella
样本输出1】
Abbey entered
Abbey entered (ANOMALY)
Abbey exited
Tyrone entered
Mason exited (ANOMALY)
Demetra entered
Latonya exited (ANOMALY)
Idella entered
 
【样例输入】复制
8
entry Abbey
entry Abbey
exit Abbey
entry Tyrone
exit Mason
entry Demetra
exit Latonya
entry Idella
【样例输出】 复制
Abbey entered
Abbey entered (ANOMALY)
Abbey exited
Tyrone entered
Mason exited (ANOMALY)
Demetra entered
Latonya exited (ANOMALY)
Idella entered

题目类型~

 初级 难度1.7 

咻咻~

提交答案 状态