문제
철도망의 유지보수를 맡고 있다.
이 철도망은
유지보수를 하는 가장 쉬운 방법은 노선 전체를 한 번에, 한 노선씩 순차적으로 운행 중지시키는 것이다. 하지만 어떤 노선은 필수(essential)일 수도 있다. 어떤 노선을 제거하면 어떤 두 역 사이의 이동이 더 이상 불가능해지는 경우가 하나라도 생긴다면, 그 노선은 필수 노선이다.
존재하는 노선들의 목록이 주어질 때, 그중 몇 개가 필수 노선인지 계산하라.
입력
입력의 첫 줄에는 테스트 케이스 수
출력
각 테스트 케이스마다 Case # 형식의 한 줄을 출력하라.
여기서
예제
4
4 3
3
1 2 3
2
1 4
3
4 1 3
4 4
2
1 2
2
3 4
2
3 2
2
4 1
4 3
2
1 2
2
3 4
2
3 2
4 3
2
1 2
2
3 4
4
4 1 2 3
Case #1: 1
Case #2: 0
Case #3: 3
Case #4: 1