Skip to content

Conversation

@03do-new30
Copy link
Contributor

🧷 문제 링크

https://www.acmicpc.net/problem/2458

🧭 풀이 시간

15분

👀 체감 난이도

✏️ 문제 설명

  • 키를 비교한 결과가 주어질 때, 본인의 키가 정확히 몇 번째인지 아는 사람의 수를 구한다.
  • 키 비교 결과가 a < b라면 a->b로 표현할 수 있다.

🔍 풀이 방법

  • 어떤 사람의 키가 정확히 몇 번째인지 알 수 있다면

    • 그 사람 보다 작은 사람이 X명이고
    • 그 사람보다 큰 사람이 Y명일 때
    • X + Y == N-1을 만족해야 한다.
  • 플로이드워셜 알고리즘을 이용해 모든 정점에서 다른 정점까지의 최단 거리를 구함.

  • target으로 들어오는 경로의 수 + target에서 나가는 경로의 수 == N-1이면 target의 키 순서를 정확히 알 수 있다고 판단.

⏳ 회고

  • 그래프를 보면 당황하고 시작하는 경향이 있음 😅
  • 실버 그래프 문제들부터 쭉 복습하면 좋을 것 같다.

@03do-new30 03do-new30 added the success 👍 해설을 보지 않고 풀었을 때 label Feb 20, 2025
@ShinHeeEul ShinHeeEul merged commit 30eb3fb into main Feb 20, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants