from collections import deque
n=int(input())
e=int(input())
arr=[[] for x in range(n+1)]
for _ in range(e):
a,b=map(int,input().split())
arr[a].append(b)
arr[b].append(a)
cnt=0
visited=[0]*(n+1)
def bfs(s):
global cnt
visited[s]=1
queue=deque()
queue.append(s)
while queue:
for i in arr[queue.pop()]:
if visited[i]==0:
queue.appendleft(i)
visited[i]=1
cnt+=1
bfs(1)
print(cnt)
'백준 풀이' 카테고리의 다른 글
백준 1260번 파이썬 dfs, bfs 개념 (0) | 2022.08.28 |
---|---|
백준 2667번 파이썬 bfs, dfs (0) | 2022.08.28 |
백준 2178번 파이썬 bfs easy (0) | 2022.08.27 |
백준 9095번 파이썬 (dp) (0) | 2022.08.27 |
백준 1003번 파이썬 (피보나치, dp) (0) | 2022.08.27 |