celestial   3년 전

bfs로 풀면 혹시 시간초과가 나나요?

도와주시면 정말 감사합니다...ㅜㅜㅜㅜㅜㅜㅜ

nahwasa   3년 전

코드에 주석이 많아 보기가 힘들긴한데..

bfs(dfs)로 풀 시 대강 500 x 500 x 4^4 정도만 살펴보면 될테니 큰 문제는 없어보입니다.

예상되는 문제점으로는

if (current.cnt == 3) {
if (res < current.sum) {
res = current.sum;
}
}

에서 체크 후에 종료를 하지 않아 계속 로직이 진행될 것으로 보입니다.

이 경우 대강 500 x 500 x 500 x 500정도 될것으로 보이니 시간초과겠네요.

celestial   3년 전

@nahwasa님 댓글 정말 감사드립니다ㅜㅜ! 확인해보니 여전히 시간초과가 나긴하네요ㅜㅜㅜㅜㅜ좀더 제가 고민을 해봐야할 것 같습니다!

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