[BOJ2660] 회장뽑기

Updated:

회장의 점수와 회장이 될 수 있는 모든 사람 찾기

  • 어느 회원이 다른 모든 회원과 친구 = 1점
  • 친구의 친구 = 2점
  • 친구의 친구의 친구 = 3점
  • 회장은 점수가 가장 작은 사람
  • 회장 점수, 회장이 될 수 있는 사람 찾기

입력

  • 회원의 수 (<= 50)
  • 두 개의 회원번호 (친구)
  • 마지막 줄 -1 -1

출력

  • 첫째 줄 : 회장 후보 점수
  • 둘째 줄 : 회장 후보 오름차순 정렬

설계

  • 플로이드와샬 알고리즘 이용 (모든 source에서 모든 destination으로의 비용)
  • 조건에 따라 간선 비용은 모두 1
  • 각 회원의 점수는 모든 노드로 가는 비용 중 제일 큰 비용
  • 회원 중 제일 낮은 점수 체크하여 출력

How I solved(click to github)


ref :
BOJ2660

Leave a comment