jangzzang   4년 전

첫번째 풀이는 wa인데 prev배열에 -cost를 각각 지정합니다. 즉, 1번 tc의 경우 -10 -10 -20 -20 -30으로 지정했구요.

입력을 받으면서 merge 시키는데 만약 루트노드가 다른경우 prev의 값이 최대인 루트로 merge 시킵니다. 그렇게 다 merge 시키고

for문을 돌면서 모든 노드의 ROOT를 확인해서 ROOT가 CHECK가 안됐을 경우 그 root의 abs(prev)값이 지출 비용이 됩니다. 이런 식으로 확인했고

2번은 prev를 -1로 다 초기화한 후 prev가 -1인 노드만 확인했습니다.

즉 큰 차이는  비용을 prev에 들고 다니느냐, 비용을 배열에 저장 해 놓느냐인데 1번이 어디서 안되는건지 잘 모르겠습니다 ㅠㅠ 

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