T-coding
백준 5567 결혼식 / Python 본문
728x90
728x90
https://www.acmicpc.net/problem/5567
5567번: 결혼식
예제 1의 경우 2와 3은 상근이의 친구이다. 또, 3과 4는 친구이기 때문에, 4는 상근이의 친구의 친구이다. 5와 6은 친구도 아니고, 친구의 친구도 아니다. 따라서 2, 3, 4 3명의 친구를 결혼식에 초대
www.acmicpc.net
코드
더보기
from collections import deque
def bfs(x):
q = deque()
visited[x] = 1
q.append(x)
while q:
now = q.popleft()
for i in arr[now]:
if visited[i] == 0:
q.append(i)
visited[i] = visited[now] + 1
n = int(input())
m = int(input())
arr = [[0] * (n + 1) for _ in range(n + 1)]
visited = [0 for _ in range(n + 1)]
for _ in range(m):
a, b = map(int, input().split())
arr[a].append(b)
arr[b].append(a)
bfs(1)
ans = 0
for i in range(2, n + 1):
if 1 <= visited[i] <= 3:
ans += 1
print(ans)
728x90
300x250
'Baekjoon' 카테고리의 다른 글
백준 3190 뱀 / Python (0) | 2023.03.21 |
---|---|
백준 14503 로봇 청소기 / Python (0) | 2023.03.21 |
백준 5397 키로거 / Python (0) | 2023.03.20 |
백준 4198 열차정렬 / Python (0) | 2023.03.20 |
백준 3186 소변기 / Python (0) | 2023.03.20 |