5-경로
시간 제한2초메모리 제한512 MB
간선 목록이 주어질 때, 정점 a와 b를 잇는 간선 5개짜리 단순 경로가 처음 생기는 최소 접두사 길이를 구합니다. 그런 경로가 없으면 -1을 출력합니다.
문제
무방향 그래프의 간선 목록이 주어진다. 이 그래프에는 특별한 노드 와 가 있다. 목록의 접두사(prefix) 중 그 접두사가 나타내는 그래프에서 노드 와 를 잇는 간선 5개짜리 단순 경로가 존재하는 접두사의 최소 길이를 구하라.
입력
첫 줄에 노드 수 과 간선 수 이 정수로 주어진다. 이어지는 개 줄에는 각각 간선의 양 끝점 와 가 주어진다 (). 마지막 줄에는 특별한 노드 와 가 주어진다 (, ). 그래프에는 다중 간선과 자기 루프가 없다.
출력
주어진 간선 목록이 나타내는 그래프에 간선 5개짜리 단순 경로가 있으면 그 답을 출력한다. 없으면 을 출력한다.