๋ฌธ์
https://www.acmicpc.net/problem/1389
ํ์ด
# ๋ฐฑ์ค 1389๋ฒ ๋ฌธ์ - ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น
from collections import deque
def bfs(graph, start):
num = [0]*(n+1)
visited = [start]
queue = deque()
queue.append(start)
while queue:
a = queue.popleft()
for i in graph[a]:
if i not in visited:
num[i] = num[a] + 1
visited.append(i)
queue.append(i)
return sum(num)
n, m = map(int, input().split())
graph = [[] for _ in range(n+1)]
for _ in range(m):
a, b = map(int, input().split())
graph[a].append(b)
graph[b].append(a)
result = []
for i in range(1, n+1):
result.append(bfs(graph, i))
print(result.index(min(result)) + 1)
'๐๏ธ Algorithm > ๐ฉ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ฉ [๋ฐฑ์ค] [Python] [Class3] 1992๋ฒ_์ฟผ๋ํธ๋ฆฌ (0) | 2022.11.10 |
---|---|
๐ฉ [๋ฐฑ์ค] [Python] [Class3] 1697๋ฒ_์จ๋ฐ๊ผญ์ง (0) | 2022.11.10 |
๐ฉ [๋ฐฑ์ค] [Python] 12865๋ฒ_ํ๋ฒํ ๋ฐฐ๋ญ (0) | 2022.11.09 |
๐ฉ [๋ฐฑ์ค] [Python] 2630๋ฒ_์์ข ์ด ๋ง๋ค๊ธฐ (0) | 2022.11.09 |
๐ฉ [๋ฐฑ์ค] [Python] 2468๋ฒ_์์ ์์ญ (1) | 2022.11.09 |