изображение проблемы с образцом ввода и вывода
По сути, мне нужно сравнить элементы двух списков с массивом и получить количество похожих элементов между списками и массивом и дать выводить как разницу количества элементов, присутствующих в двух списках, после сравнения с предоставленным массивом.
Кажется, мой код не работает для больших входных данных. Может кто-нибудь объяснить, почему это так?
n,m=map(int,input().split())
lst=list(map(int,input().split()))
lst=set(lst)
a1=list(map(int,input().split()))
b1=list(map(int,input().split()))
a =list(set(a1).intersection(lst))
b =list(set(b1).intersection(lst))
print(len(a) - len(b))