Many Many Cycles
시간 제한2초메모리 제한2048 MB
가중치가 있는 무방향 그래프에서 모든 단순 사이클의 길이를 나누는 가장 큰 정수 d를 구합니다. 그런 d가 없으면 0을 출력합니다.
문제
무방향 그래프 가 주어진다. 모든 단순 사이클의 길이가 로 나누어떨어지는 최대의 를 구하라. 그러한 가 없으면 을 출력한다.
입력
첫 번째 줄에 정점의 수 과 간선의 수 이 주어진다 (, ). 다음 개의 줄에는 세 정수 , , 가 주어지며, 이는 정점 와 사이에 길이가 인 양방향 간선이 있다는 뜻이다 (, ). 그래프에는 자기 루프나 중복 간선이 없다.
출력
답을 나타내는 정수 하나를 출력한다.