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