간선 색칠
시간 제한2초메모리 제한256 MB
다중 그래프의 변 부분집합 중 모든 꼭짓점에서 선택된 변의 개수가 홀수인 것의 수를 100000007로 나눈 나머지를 구한다.
문제
무방향 그래프 가 주어진다. 에는 자기 자신으로 이어지는 간선은 없지만 같은 두 정점을 잇는 간선이 여러 개 있을 수 있다. 의 간선들 가운데 일부를 선택한다. 모든 정점 에 대해 에 닿은 선택된 간선의 개수가 홀수이어야 한다. 선택된 간선이 하나도 없는 경우는 짝수로 본다. 조건을 만족하는 선택의 개수를 로 나눈 나머지를 구한다.
입력
첫째 줄에 과 이 주어진다. 은 정점의 개수이고 은 간선의 개수이다. 둘째 줄부터 개 줄에 걸쳐 와 가 주어진다. 번째 간선은 와 를 잇는다. 정점 번호는 부터 까지이다.
- 모든 간선에 대해 이며 이다.
출력
조건을 만족하는 선택의 개수를 로 나눈 나머지를 출력한다.
힌트
선택하지 않은 간선은 점선으로, 선택한 간선은 실선으로 그렸다. 아래 그림은 가능한 네 가지 경우를 보여준다.
