1708: PL15 点名
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:0
题目描述
老师每次上课前会进行点名,连续 3 次点名都到的学生即为合格,不满足的即为不合格。需要你统计点名名单,请找到合格的学生人数,并对 3 次名单进行查看,按字母表顺序,输出 3 次点名名单中出现的所有学生名字。
输入
共四行,每行每个字符都表示一个学生的名字;
第一行,一个仅包含小写字母的字符串 s(5≤s长度≤8),表示所有学生的名单,每个字符表示一个学生的名字,不包含同名,如有同名,请去重;
第二行,一个字符串 s1(1≤s1长度≤s长度),表示第一次点名时到的学生名单,s1 中的名字在s的范围内,如有重复,请去重;
第三行,一个字符串 s2(1≤s2长度≤s长度),表示第二次点名时到的学生名单,s2 中的名字在s的范围内,如有重复,请去重;
第四行,一个字符串 s3(1≤s3长度≤s长度),表示第三次点名时到的学生名单,s3 中的名字在s的范围内,如有重复,请去重。
输出
共两行;
第一行一个整数,表示合格的学生人数;
第二行,按字母表顺序,输出 3 次点名时到的学生名单中出现过的学生名字,同名学生的名字只输出一次,学生名字之间以一个空格隔开。
样例输入 复制
abcde
abcd
abc
ab
样例输出 复制
2
a b c d
提示
知识点:
数据类型
排序算法