greeneye   6년 전

dfs 로 만든 코드에서 7% 시간 초과가 나옵니다...

bfs 로 만든 코드에서는 7% 에서 틀립니다. 나옵니다
반례 아시는분 계시나요??

jh05013   6년 전

적당히 큰 입력을 아무거나 만들어서 넣으면 런타임 에러가 납니다. DFS로 최단거리를 찾으면 안 됩니다.

greeneye   6년 전

BFS로 갈 수 있는 곳 까지 찾고, 그 길까지를 다시 DFS로 찾아서 풀이했는데도 7%에서 틀립니다가 나오네요.
힌트좀 주세요 ㅠㅠ 
출처 찾아가서 테스트케이스 3개에 대해서는 맞게 수정 했습니다.

jh05013   6년 전

코드를 자세히 읽지 않았지만, DFS로 최단경로를 찾으면 최단경로가 아니거나 (즉 돌아서 가는 길을 DFS 했거나), 지수 시간이 걸립니다. 경로 복원도 가장 큰 타일을 구하면서 같이 구해야 합니다.

dongwook   5년 전

7%에서 틀리시면 아마 '마지막 타일에 도달하지 못 했을 때' 테스트 케이스에 실패하신 겁니다. 저는 타일번호와 조각번호를 구분하지 않아서 틀렸습니다. 타일번호는 타일의 인덱스 번호이고 조각 번호는 타일을 이루는 두 개의 조각에 적힌 번호입니다.

댓글을 작성하려면 로그인해야 합니다.