t = int(input())
for _ in range(t):
n, m, k = map(int, input().split())
wygrani = list(map(int, input().split()))
graf = [[] for _ in range(n)]
for _ in range(m):
u, v = map(int, input().split())
u -= 1
v -= 1
graf[u].append(v)
graf[v].append(u)
visited = [False] * n
stack = [0]
visited[0] = True
while stack:
u = stack.pop()
for v in graf[u]:
if not visited[v]:
visited[v] = True
stack.append(v)
print("TAK" if all(visited) else "NIE")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | t = int(input()) for _ in range(t): n, m, k = map(int, input().split()) wygrani = list(map(int, input().split())) graf = [[] for _ in range(n)] for _ in range(m): u, v = map(int, input().split()) u -= 1 v -= 1 graf[u].append(v) graf[v].append(u) visited = [False] * n stack = [0] visited[0] = True while stack: u = stack.pop() for v in graf[u]: if not visited[v]: visited[v] = True stack.append(v) print("TAK" if all(visited) else "NIE") |
English