qkfskan82   3년 전

처음에 각 L 덩어리 별로 아무곳에서나 bfs 돌려서 최장거리를 시작점들로 잡고 (그래프 최장거리 찾는 알고리즘 응용),

그 시작점들로 다시 최장거리 answer 찾는 방식으로 했더니 틀려서... 

그냥 브루트포스로 통과했습니다.

제 구현에서 문제가 있었던 건지, 아니면 알고리즘 적으로 불가능했던건지 궁금합니다.

qkfskan82   2년 전

제가 쓰려고 했던 알고리즘은 그래프가 아니라 MST의 지름 구하는 알고리즘이었고,

그래프에 적용 못하는 이유는 그래프에 루프가 존재하는 경우에 예외가 발생하기 때문입니다....


혹시나 비슷한 궁금증을 가지는 분이 생길까 셀프답변 달아봅니다.

9개월 전의 나는 이렇게나 멍청했단 말인가

mmj9808   1년 전

저도 똑같이 생각하고 풀었는데 그래프에 루프가 존재할 경우에는 최장거리 알고리즘을 적용할 수 없었군요!

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