문제 출처 : https://www.acmicpc.net/problem/1238

문제 정리

문제 해결 방법

딱 보자마자 플로이드 와샬을 사용하면 되겠다고 생각이 드는 문제

플로이드 와샬

코드

코드 설명

  1. dist : 모든 단방향 간선 정보를 저장하는 2차원 배열
  2. 데이터를 입력 받는 과정
  3. 플로이드 와샬 알고리즘
  4. 가장 많은 시간을 소비하는 학생을 구하는 과정
    1. 주의할 점은 파티를 여는 마을의 시간은 제외시켜야 한다.
    2. 파티를 여는 마을은 입력으로 주어지기 때문에 임의의 마을에서 파티를 여는 마을에 가는 시간과, 파티를 여는 마을에서 임의의 마을로 가는 시간을 더한 값을 구해야 합니다.