https://www.acmicpc.net/problem/9372
문제
코드
import sys
from collections import deque
def bfs(x):
queue = deque([x])
visited[x] = 1
cnt = 0
while queue:
queue.popleft()
for i in range(1, n + 1):
if visited[i] == 0:
queue.append(i)
visited[i] = 1
cnt += 1
return cnt
t = int(sys.stdin.readline())
for _ in range(t):
n, m = map(int, sys.stdin.readline().split())
graph = [[0] * (n + 1) for i in range(n + 1)]
for i in range(m):
a, b = map(int, sys.stdin.readline().split())
graph[b][a] = 1
visited = [0] * (n + 1)
print(bfs(1))
'Koala - 12기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/Python] 5972번 : 택배 배송 (1) | 2023.11.11 |
---|---|
[백준|파이썬] Игра (2) | 2023.11.09 |
[백준/Python] 7576번 : 토마토 (0) | 2023.11.06 |
[백준/C++] 2161번: 카드1 (0) | 2023.11.06 |
[백준/python3] 11559번 : Puyo Puyo (0) | 2023.11.05 |