inflearn logo
강의

講義

知識共有

[Python/Python] 文科生も理解するDFSアルゴリズム! - 入門編

アルゴリズムクラス - 奥行き優先ナビゲーション 1 (ペクジュン 24479)

22479번 문제 런타임 에러 도와주세요 ㅠㅠ

解決済みの質問

439

gjtnwjd408704

投稿した質問数 2

1

python 코딩-테스트 알고리즘 dfs python3

回答 1

2

gaebaljob

안녕하세요 수정님! 보내주신 링크 들어가봤는데 링크가 안 들어가지네요. 혹시 코드를 여기에 복사해주실 수 있을까요?

1

gjtnwjd408704

import sys

sys.setrecursionlimit(10**6)

input = sys.stdin.readline

def dfs(idx):

global visited, graph, answer, order

visited[idx] = True

answer[idx] = order

order += 1

 

for i in graph[idx]:

if not visited[i]:

dfs(i)

 

#0. 입력 및 초기화

N, M, R = map(int, input().split())

MAX = 100000 + 10

graph = [[] for _ in range(N+1)]

visited = [False] * MAX

answer = [0] * MAX

order = 1

 

#1. graph에 연결 정보 채우기

for _ in range(M):

x, y = max(int, input().split())

graph[x].append(y)

graph[y].append(x)

 

#2. 오름차순 정렬

for i in range(1, N+1):

graph[i] = sorted(graph[i])

 

#3. DFS 호출

dfs(R)

 

 

#4. 출력

for i in range(1, N+1):

print(answer[i])

 

 

여기 있습니당!

1

gaebaljob

처음에 map 정보를 입력받기 위해 x,y 를 입력 받을 때 max 함수를 쓰고 있어서 그런 것으로 보입니다.

x, y = max(int, input().split())

아마 의도하신 건 map 이였을 것 같아서 아래처럼 수정하면 잘 통과할 것 같습니다!

x, y = map(int, input().split())

1

gjtnwjd408704

알려주셔서 정말 감사합니다 ㅠㅠ 알려주신대로 고쳐서 점수 올랐어용.,.

0

gaebaljob

네 저런 버그 잡기가 진짜 쉽지 않은 것 같아요 ㅎㅎ 잘 복습해보시고 정리해두시면 다음엔 훨씬 빠르게 찾으길 거에요! 오늘도 공부하느라 수고하셨습니다 :)

itertools, sys같은 STL을 사용할 수 없는 경우 질문드립니다.(백준 11724)

1

34

1

백준 13565 침투 질문

1

93

2

침투/섬개수 질문

1

138

2

재귀함수 질문

1

144

1

백준 1260 (DFS 와 BFS) 프린트 위치 질문

1

122

1

촌수계산(백준 2644) 질문

1

187

2

다른 주제 강의

1

138

2

graph

1

197

1

재귀 함수 Depth

1

181

1

백준 DFS

1

217

1

[바닥장식][런타임에러] 질문 있습니다.

1

292

3

그래프 짤 때 adjacency matrix vs adjacency list

1

393

2

2644문제(촌수 구하기) 질문입니다.

1

252

2

DFS 문제 하나 여쭤봅니다!..

1

297

1

다음강의

1

245

1

알고리즘 수업 - 깊이 우선 탐색 2( 백준 24480) 번 질문

1

285

1

1260 문제 풀이에서는 함수 global로 변수 선언

2

212

1

PyPy3와 Python3

1

332

1

백준 2606

1

216

1

11724 문제 질문

1

305

2

그래프 초기화

1

282

1

선생님! 바이러스 문제 코드 질문있어요오

1

276

2

질문있습니다!

1

332

1

2644 촌수계산 문제에 관한 질문

1

238

1