#A10. 账号迁移
账号迁移
本题灵感来源于生产环境下OJ维护发生的真实事件,希望大家能够将编程所学的知识用到真实生活中。
题目描述
由于再过几个月,我们年段就要面临高二选科和重新分班,但是 小C 很为 小Z 维护的OJ中的账号数据头疼,因为重新分班后,每个学生的班级、座号数据都需要在后台数据库中修改,这占用了大部分 小Z 卷文化课的时间,现在请你来编写一个程序来帮帮他吧!
(分班前后每个账号对应的学生姓名不会改变,仅改变班级与座号)
输入格式
第 行输入一个数字 表示学生人数。
接下来 行 ,分别输入学生的账号 ,学生的姓名(英文字符串) , 学生分班前的班级 ,学生分班前的座号 。
第 行为空行,表示将分班前的名单与分班后的名单隔开。
接下来 行 , 分别输入学生的姓名(保证在分班前名单中) , 学生分班后的班级 ,学生分班后的座号 。
(保证不会出现账号相同和学生姓名相同的情况)
输出格式
输出更新后的数据库文件,需要你输出数据库更新后对应账号、姓名、班级和座号等信息(按照分班后名单的顺序)。
详情见样例(符号均为英文半角符号)。
样例
3
1 ZhuangYu 19 16
3 ChenBoCheng 15 16
2 CaiBoHang 8 15
CaiBoHang 5 5
ZhuangYu 19 15
ChenBoCheng 15 16
2 CaiBoHang 8->5 15->5
1 ZhuangYu 19->19 16->15
3 ChenBoCheng 15->15 16->16
数据规模与约定
对于 的数据保证: , , , ,且账号与学生姓名唯一,班级中座号不重复。