Koala - 12기/코딩테스트 준비 스터디
[백준/phthon3] 9372번: 상근이의 여행
יוֹסֵף
2023. 11. 6. 08:39
https://www.acmicpc.net/problem/9372
9372번: 상근이의 여행
첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가
www.acmicpc.net
문제
코드
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))