카투스 그래프의 행렬식
시간 제한0.4초메모리 제한1024 MB
연결된 캑터스 그래프가 주어질 때, 인접 행렬의 행렬식을 993244853으로 나눈 나머지를 구합니다.
문제
카투스 그래프(Cactus graph)는 연결된 단순 무방향 그래프이며, 각 간선이 많아야 하나의 단순 사이클에 속하는 그래프이다.
개의 정점을 가진 그래프의 인접 행렬은 정수 행렬이다. 정점 와 사이에 간선이 있으면 는 , 없으면 이다.
행렬의 행렬식은 다음과 같이 정의한다.
여기서 은 크기 인 모든 순열의 집합이고, 는 를 만족하는 인 쌍의 개수이다.
993244853은 소수이며, 과 비슷한 모양이지만 실제로는 그 형태가 아니다.
주어진 카투스 그래프의 인접 행렬의 행렬식을 993244853으로 나눈 나머지를 구하라.
입력
첫 줄에 카투스 그래프의 정점 개수 과 간선 개수 이 주어진다. (, )
다음 개의 줄에는 간선의 양 끝점 , 가 주어진다. (, )
그래프는 연결되어 있고, 자기 루프와 중복 간선이 없으며, 각 간선은 많아야 하나의 단순 사이클에 속한다.
출력
주어진 카투스 그래프의 인접 행렬의 행렬식을 993244853으로 나눈 나머지를 출력한다.