연결 부분 그래프
시간 제한1초메모리 제한512 MB
연결된 무방향 그래프가 주어질 때, 고른 간선들이 연결 생성 부분 그래프를 이루는 공집합이 아닌 간선 부분집합의 개수를 2로 나눈 나머지를 구한다.
문제
Bobo는 정점이 으로 표시된, 연결된 무방향 그래프 를 가지고 있다. 이 그래프는 개의 정점과 개의 간선을 갖는다.
Bobo는 선택한 간선들로 이루어진 그래프가 여전히 연결되도록, 공집합이 아닌 간선 부분집합을 고른다. 그는 그러한 부분집합의 개수를 로 나눈 나머지를 알고 싶어한다.
어떤 두 정점 와 에 대해 와 를 연결하는 경로가 존재하면 그 그래프는 연결되어 있다고 한다.
입력
입력은 0개 이상의 테스트 케이스로 이루어지며, 파일의 끝에서 종료된다. 각 테스트 케이스마다:
첫째 줄에 두 정수 과 이 주어진다 (, ).
다음 개의 줄 중 번째 줄에는 정점 와 사이의 간선을 나타내는 두 정수 와 가 주어진다.
모든 의 합은 을 넘지 않으며, 주어지는 모든 그래프는 연결되어 있다.
출력
각 테스트 케이스마다 로 나눈 나머지를 나타내는 정수를 한 줄에 출력한다.