역사의 우선순위는 그래프 문제로 바라볼 수 있습니다.
그래프 문제 관점에서 모든 정점에서 다른 모든 정점으로의 관계가 궁금한 것이니
플로이드 알고리즘을 써서 해결할 수 있습니다.
eventTable[eventA][eventB] == 1 이면, eventA가 B보다 먼저 일어난 것이고,
eventTable[eventB][eventA] == 1 이면, eventB가 A보다 먼저 일어난 것이고,
eventTable[eventA][eventB] == 0 이면, 둘 사이에는 아무런 관계가 없는 것입니다.
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]9205번: 맥주 마시면서 걸어가기 (0) | 2020.09.13 |
---|---|
[BOJ]1389번: 케빈 베이컨의 6단계 법칙 (0) | 2020.09.12 |
[BOJ]1865번: 웜홀 (0) | 2020.09.11 |
[BOJ]16947번: 서울 지하철 2호선 (0) | 2020.09.09 |
[BOJ]1509번: 팰린드롬 분할 (0) | 2020.09.06 |