๊ทธ๋ž˜ํ”„

๐Ÿฅˆ Silver1https://www.acmicpc.net/problem/1697  ๋ฉ”๋ชจ๋ฆฌ์‹คํ–‰์‹œ๊ฐ„40316KB252ms  โœ… ์ •๋‹ตํ’€์ดimport sysfrom collections import dequeinput = sys.stdin.readline# ์ตœ๋‹จ๊ฒฝ๋กœ ์ฐพ๊ธฐ=์ตœ๋‹จ์‹œ๊ฐ„ ์ฐพ๊ธฐ (bfs)def bfs(start,target): global cur queue=deque([start]) visited[start]=0 #์‹œ์ž‘์ ์€ ์ด๋™๊ฑฐ๋ฆฌ=0 while queue: cur=queue.popleft() if cur==target: return visited[cur] for i in range(3): if i ์ˆ˜๋นˆ..
๐Ÿฅˆ Silver1https://www.acmicpc.net/problem/21937  โœ… ์ •๋‹ต์ฝ”๋“œimport sysinput = sys.stdin.readlinedef dfs(idx): stack.append(idx) visited[idx] = True while stack: cur = stack.pop() for i in graph[cur]: if not visited[i]: stack.append(i) visited[i] = True answer.add(i)n, m = map(int, input().strip().split())graph = [[] fo..
๐ŸฅˆSilver2https://www.acmicpc.net/problem/2644   โœ… ์ •๋‹ตํ’€์ดimport sysfrom collections import dequeinput = sys.stdin.readlinedef bfs(start,end): queue=deque([start]) visited[start]=0 # ์‹œ์ž‘์ง€์ : ๊ฑฐ๋ฆฌ 0 while queue: cur=queue.popleft() # ๋ชฉํ‘œ ์ง€์  ๋„๋‹ฌํ•˜๋ฉด ๊ฑฐ๋ฆฌ ๋ฐ˜ํ™˜ if cur==end: return visited[cur] # ์ธ์ ‘ ๋…ธ๋“œ ๋ฐฉ๋ฌธ for neighbor in graph[cur]: if visit..
Yuuuki
'๊ทธ๋ž˜ํ”„' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก