그래프 카드
시간 제한30초메모리 제한1024 MB
주어진 연결 그래프 카드들 가운데 서로 동형이 아닌 그래프의 개수를 셉니다. 각 카드는 간선 목록으로 주어지며 간선 수가 정점 수와 같습니다.
문제
카드 묶음이 탁자 위에 놓여 있다. 각 그래프 카드 에는 무방향 단순 그래프 가 붙어 있다. 각 는 연결 그래프이며, 정점 수와 간선 수가 같다. 카드마다 정점 수가 다를 수 있다.

두 카드에 붙은 그래프 과 가 동형이면 두 카드는 같다고 본다. 즉, 에서 로 가는 전단사 함수 가 존재해서, 의 모든 에 대해 일 때에만 가 성립한다. 덱에 들어 있는 서로 다른 그래프 카드의 개수를 구하는 것이 목표다.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스는 카드 수 을 적은 줄로 시작하고, 이어서 개의 줄이 주어진다. 각 줄은 그래프 카드 하나를 나타내며 다음 형식이다.
k u1 v1 u2 v2 ... uk vk
여기서 은 정점 수이자 간선 수다. 각 에 대해 가 간선이다. 정점 번호는 범위의 정수다.
출력
각 테스트 케이스마다 덱에 들어 있는 서로 다른 그래프 카드의 개수를 한 줄에 출력한다.
제한
- 각 테스트 케이스에서 개 카드의 정점 수 합은 이하다.