공부, 기록

백준 1043. 거짓말 파이썬(PYTHON) 본문

코딩

백준 1043. 거짓말 파이썬(PYTHON)

무는빼주세요 2020. 11. 14. 14:26

문제링크 : www.acmicpc.net/problem/1043

 

1043번: 거짓말

지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게

www.acmicpc.net

 

N, M = map(int,input().split())
trueman = list(map(int,input().split()))
trueman.pop(0)
truemanlist = set(trueman)
party=list()
for i in range(M):
    line = list(map(int,input().split()))[1:]
    if not truemanlist.isdisjoint(set(line)):
        truemanlist = truemanlist.union(set(line))
    party.append(line)
for i in range(M):
    for j in range(M):
        if not truemanlist.isdisjoint(set(party[j])):
            truemanlist = truemanlist.union(set(party[j]))
count = 0
for i in party:
    if truemanlist.isdisjoint(set(i)):
        count+=1
print(count)