플로이드-워셜 (Floyd-Warshall) 알고리즘- 모든 쌍 최단 경로(APSP)를 동적 계획법(Dynamic Programming) 기반으로 해결하는 알고리즘특징DP 기반: 중간 정점 집합을 늘려가는 방식으로 최단 경로를 계산음수 가중치: 음수 가중치 간선을 허용음수 사이클: 음수 사이클을 감지할 수 있음구현: 구현이 단순핵심 아이디어: DP 상태 정의D^{(k)}[i][j]: 정점 $i$에서 $j$로 갈 때, 중간 정점 집합을 ${1, ..., k}$로 제한했을 때의 최단 거리를 의미D^{(0)}[i][j]: 중간 정점을 사용할 수 없음 (직접 연결된 간선의 가중치)D^{(V)}[i][j]: 모든 정점을 중간 정점으로 사용할 수 있음 (최종 APSP 결과).점화식- i에서 j로 가는 최단 경로는 ..