21606번 - 아침 산책
일단 문제에 나와있는 그림을 예시로 보고 1에서 dfs를 시작해서 3 4 를 탐색 한 후, 3에서 다시 dfs를 시작할 때 1 4 를 중복 탐색하는 것을 방지하기 위해서 1에서 dfs를 했을 때 방문처리를 통해 이 때 방문한 1의 개수만큼 산책할 수 있는 경로 개수에 곱해서 total_cnt에 추가하는 식으로 구현해봤습니다. 어떤 점이 틀렸는지 반례가 없어서 잘 모르겠습니다.. 조언좀 해주시면 감사하겠습니다.
반례 입니다.
1010111011111 24 23 22 55 106 106 76 86 9
올바른 출력: 26
이 코드의 출력: 20
댓글을 작성하려면 로그인해야 합니다.
tjdvyzl12 2년 전
일단 문제에 나와있는 그림을 예시로 보고 1에서 dfs를 시작해서 3 4 를 탐색 한 후, 3에서 다시 dfs를 시작할 때 1 4 를 중복 탐색하는 것을 방지하기 위해서 1에서 dfs를 했을 때 방문처리를 통해 이 때 방문한 1의 개수만큼 산책할 수 있는 경로 개수에 곱해서 total_cnt에 추가하는 식으로 구현해봤습니다. 어떤 점이 틀렸는지 반례가 없어서 잘 모르겠습니다.. 조언좀 해주시면 감사하겠습니다.