๐๏ธ Algorithm/๐ฉ ๋ฐฑ์ค
๐ฉ [๋ฐฑ์ค] [Python] 5567๋ฒ_๊ฒฐํผ์
Dbswnstjd
2022. 11. 28. 10:19
๋ฌธ์
https://www.acmicpc.net/problem/5567
5567๋ฒ: ๊ฒฐํผ์
์์ 1์ ๊ฒฝ์ฐ 2์ 3์ ์๊ทผ์ด์ ์น๊ตฌ์ด๋ค. ๋, 3๊ณผ 4๋ ์น๊ตฌ์ด๊ธฐ ๋๋ฌธ์, 4๋ ์๊ทผ์ด์ ์น๊ตฌ์ ์น๊ตฌ์ด๋ค. 5์ 6์ ์น๊ตฌ๋ ์๋๊ณ , ์น๊ตฌ์ ์น๊ตฌ๋ ์๋๋ค. ๋ฐ๋ผ์ 2, 3, 4 3๋ช ์ ์น๊ตฌ๋ฅผ ๊ฒฐํผ์์ ์ด๋
www.acmicpc.net
ํ์ด
# ๋ฐฑ์ค 5567๋ฒ ๋ฌธ์ - ๊ฒฐํผ์
from sys import stdin
n = int(stdin.readline().strip())
graph = [[] for _ in range(n + 1)]
visited = [0] * (n + 1)
for _ in range(int(stdin.readline().strip())):
x, y = map(int, stdin.readline().split())
graph[y].append(x)
graph[x].append(y)
cnt = 0
visited[1] = 1
for i in graph[1]:
if not visited[i]:
visited[i] = 1
cnt += 1
for j in graph[i]:
if not visited[j]:
visited[j] = 1
cnt += 1
print(cnt)