알고리즘/BOJ

BOJ 1613 역사(Python 3)

70825 2019. 2. 23. 22:02
반응형

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



플로이드 와샬 알고리즘은 단 4줄이기 때문에 외우기 굉장히 쉽다.

for k for i for j ,  ij, ikj 이렇게만 외우면 끝


플로이드를 돌린 후

서로 다른 두 사건의 번호가 주어질 때(만약 a,b라고 주어질 때)
D[a][b] != INF 이면 -1

D[b][a] != INF 이면 1

D[a][b] == INF 이면 0을 출력하면 된다.


Python으로 제출하면 시간 초과가 나기 때문에 Pypy로 제출 해야 한다.




반응형