Skip to content

Conversation

@ManduTheCat
Copy link
Owner

@ManduTheCat ManduTheCat commented Oct 13, 2022

풀이

  • 문제 파악
    • 구슬에 대한 모든 정보를 주지 않는다.
    • 전채 구슬 수 절반 보다 많이알면 무게의 중간이 될 가능성이 없다.
  • 코드 구현 개요
    • 모든 구슬(노드) 을 기준으로 큰 구슬 절반이상이거나 작은 구슬들이 절반 이상이면 중간이 될가능성이 없으니 인접리스트를 두개를 만들었습니다. 큰 관계를 가진 인접리스트, 작은 관계를 가진 인접리스트
    • 한점에 대해 bfs 를 큰 관계 기준으로 , 작은 관계 기준으로 두번 시행했습니다.
    • (전체 노드 -1)/2 보다 많이 탐색 이 되면 중간이 될수 있는 가능성이 없는 노드라 판단해 결과를 출력했습니다.
    • 시간복잡도는 모든 노드에 대해 bfs 를 시행 하였기에 N * BFS 시간복잡도인
      O(N* (N+M)) 이될거 같습니다.

리뷰 요청 사항

  • 분명 플로이드 워셜로 풀수 있을거 같은데 모르겠습니다. 혹시 푸신분 은 어떤걸 가중치로 삼았는지 궁금합니다.
  • 이상한점이나 부족한점 지적 환영합니다!

느낀점

  • 과제였던 swea5643 키순서와 너무 유사해서 놀랬습니다( 분명 저희가 먼저 뽑았는데,,)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants