Skip to content

Conversation

@0takkk
Copy link
Collaborator

@0takkk 0takkk commented Oct 9, 2022

풀이

과제로 했었던 SWEA 키 순서와 비슷한 문제였습니다.
해당 구슬보다 무거운 구슬 단방향 그래프(heavy)와 가벼운 구슬 단방향 그래프(light)를 사용했습니다.
그리고 bfs 방법을 사용하여 단방향 그래프를 탐색하면서 해당 구슬보다 무겁거나, 가벼운 구슬의 개수를 계산하였습니다.

문제에서 구하라는 것은 무게가 중간이 될 수 없는 구슬의 개수인데,
무게가 중간이 될 수 없으려면, 해당 구슬보다 무겁거나, 가벼운 구슬이 전체 구슬 수의 절반을 초과한다면 중간이 될 수 없습니다.
따라서, 해당 구슬의 무겁거나, 가벼운 구슬의 개수가 전체 구슬의 수의 절반을 초과한다면 카운트를 증가시켰습니다.

리뷰 요청 사항

  • 궁금하거나 더 좋은 방법이 있다면 리뷰 남겨주세요.
  • dfs와 dp를 잘 사용하면 중복되는 부분을 탐색하지 않고 찾을 수 있을 것도 같은데 잘 안되네요.

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.

1 participant