题目描述
班级名单 A 里有 个互不相同的小写字母串;老师又给了一张除名名单 B,共 个串。把 A 中出现在 B 里的名字全部删掉,剩下的按原顺序输出。做法:把 A 存进 list<string>,对 B 的每个串 t 执行 l.remove(t)——remove 会把所有等于 t 的元素都删掉,t 不在名单里时它什么也不做。
输入格式
第一行两个整数 、。
第二行 个互不相同的小写字母串:名单 A。
第三行 个小写字母串:除名名单 B。
输出格式
一行:剩余名字按原顺序,用空格分隔;全部删光时输出空行。
样例
输入:
4 2
tom jerry spike tyke
jerry butch
输出:
tom spike tyke
jerry 在除名名单里,被删;butch 本来就不在名单里,等于没动。
数据范围
,每个串长 。提示:l.remove(t) 按值删光所有匹配——名单里没有重复,每个串至多删掉一个名字。