HM301 查看账号
HM301 查看账号
来源: 第 301 集 机房预约系统-查看账号功能实现
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
管理员的 showPerson 先问要看哪一类:\(1\) 看学生,**其余值都看教师**。
看学生时先输出 所有学生的信息如下,再用算法头文件里的 for_each,从 vStu.begin() 走到 vStu.end(),回调普通函数 printStudent。该函数接收一名学生,输出
学号:id 姓名:name 密码:pwd
看教师时先输出 所有教师的信息如下,对 vTea 做同样的 for_each,回调 printTeacher,输出
职工号:id 姓名:name 密码:pwd
管理员可以看密码。容器为空也要先打标题,然后没有人员行。
必须走 for_each 加回调,不能只用下标循环冒充。添加账号成功后要刷新容器(与上一问相同),因此随后查看能立刻看到新人。
先装入两份名册,再处理 \(q\) 条指令:
VIEW t:查看学生(\(t=1\))或教师(其他);ADD t id name pwd:按上一问的去重与刷新规则添加。
输入格式
第一行整数 \(n\),接下来 \(n\) 行学生。
下一行整数 \(m\),接下来 \(m\) 行教师。
下一行整数 \(q\)。
接下来 \(q\) 行,每行一条指令。
输出格式
VIEW 先打标题,再按容器顺序输出人员行。ADD 成功输出 添加成功,重复则输出对应“重复,请重新输入”提示。
样例
输入 #1
2
1 Zhang 123
2 Li 654321
2
5 Wang 123
8 Zhao 111
4
VIEW 1
VIEW 2
ADD 1 3 Chen 111
VIEW 1
输出 #1
所有学生的信息如下
学号:1 姓名:Zhang 密码:123
学号:2 姓名:Li 密码:654321
所有教师的信息如下
职工号:5 姓名:Wang 密码:123
职工号:8 姓名:Zhao 密码:111
添加成功
所有学生的信息如下
学号:1 姓名:Zhang 密码:123
学号:2 姓名:Li 密码:654321
学号:3 姓名:Chen 密码:111
输入 #2
0
0
2
VIEW 1
VIEW 3
输出 #2
所有学生的信息如下
所有教师的信息如下
说明
\(0 \le n,m \le 200\),\(1 \le q \le 200\)。样例 #2 的 VIEW 3 不是 \(1\),按教师显示。添加后立刻能在查看里看到新人,说明容器已刷新。
信息
- ID
- 1300
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者