K분 그래프
시간 제한2초메모리 제한1024 MB
가중치가 있는 무방향 그래프와 정수 K가 주어질 때, 모든 닫힌 경로의 가중치 합이 K의 배수인지 판별합니다.
문제
무방향 가중치 그래프가 분 그래프라는 것은, 그래프의 모든 닫힌 보행 에 대해 의 간선 가중치 합이 항상 의 배수라는 뜻이다. 한 간선을 여러 번 사용했다면 그 가중치도 사용한 횟수만큼 합에 더한다.
무방향 가중치 그래프 와 양의 정수 가 주어졌을 때, 가 분 그래프인지 판별한다.
입력
첫째 줄에 정점 개수 , 간선 개수 , 양의 정수 가 공백으로 구분되어 주어진다. (, , )
이후 개의 줄에 정수 , , 가 공백으로 구분되어 주어진다. 이는 번 정점과 번 정점을 잇는 가중치 의 양방향 간선을 뜻한다. (, )
두 정점을 잇는 간선이 여러 개일 수 있으며, 같은 정점을 잇는 간선이 존재할 수 있다. 주어지는 그래프가 연결되어 있지 않을 수도 있다.
출력
주어진 그래프가 분 그래프이면 Yes를, 아니면 No를 출력한다.
힌트
닫힌 보행은 시작점과 끝점이 같은 보행을 말하며, 같은 정점과 간선을 여러 번 방문할 수 있다.