문제 링크
- http://icpc.me/8244
문제 출처
- 2012/2013 POI Stage 2 4번
사용 알고리즘
- BFS
시간복잡도
- $O(N+M+K)$
풀이
길 $x$를 거쳐 도착할 수 있다면 $x+2, x+4, \ldots$개를 이용해도 도착할 수 있습니다. 그러므로 $s$에서 $e$까지 가는 가장 짧은 홀수 길이 경로와 짝수 길이 경로만 알고 있으면 문제를 풀 수 있습니다.
1 1 4
같은 쿼리가 주어지고 1번 정점에서 뻗어나가는 간선이 없는 경우는 따로 처리해야 합니다.
전체 코드
1 |
|