13306번 - 트리
우선 알고리즘을 설명하자면
이 문제의 케이스들을 반대로 돌려 보면 전형적인 Union-Find가 된다는 점에 착안해
정말 반대로 돌렸습니다.
결과는 초반 테스트 케이스에서 TLE이고요,
아직 무한루프 TLE인지 알고리즘 TLE인지 판별을 못 했습니다.
만약 알고리즘 TLE라면 의심가는 부분이 하나 있긴 한데,
Union-Find의 두 가지 요소 중 하나인 Collapsing Find를 구현 방법을 까먹어서
단순히 현재 찾는 노드를 루트에 갖다붙이는 식으로밖에 처리해주지 않았다는 점입니다.
과연 그 부분이 문제인가요? 그렇다면 Collapsing Find를 어떤 방식으로 구현해야 좋을까요?
아니면 다른 부분에서 문제될 만한 부분이 있나요?
댓글을 작성하려면 로그인해야 합니다.
metadata 7년 전
우선 알고리즘을 설명하자면
이 문제의 케이스들을 반대로 돌려 보면 전형적인 Union-Find가 된다는 점에 착안해
정말 반대로 돌렸습니다.
결과는 초반 테스트 케이스에서 TLE이고요,
아직 무한루프 TLE인지 알고리즘 TLE인지 판별을 못 했습니다.
만약 알고리즘 TLE라면 의심가는 부분이 하나 있긴 한데,
Union-Find의 두 가지 요소 중 하나인 Collapsing Find를 구현 방법을 까먹어서
단순히 현재 찾는 노드를 루트에 갖다붙이는 식으로밖에 처리해주지 않았다는 점입니다.
과연 그 부분이 문제인가요? 그렇다면 Collapsing Find를 어떤 방식으로 구현해야 좋을까요?
아니면 다른 부분에서 문제될 만한 부분이 있나요?