Salaj
시간 제한2초메모리 제한256 MB
정점이 V개인 그래프에서 간선이 j개(1 이상 MAX 이하)일 때 유효한 연결성 기록 배열의 수를 MOD로 나눈 나머지로 구합니다.
문제
두 정수 와 가 주어진다. 길이가 인 배열 가 유효한 연결성 기록 배열(CHA)이라는 것은, 정점이 개이고 간선이 개인 방향 그래프와 길이가 인 순열 가 존재해서, 정점이 개이고 간선이 없는 그래프에 의 순서대로 간선을 하나씩 추가할 때 모든 에 대해 번째 간선을 추가한 뒤의 강한 연결 요소 개수가 가 되는 경우이다. 그래프에는 자기 루프나 중복된 간선이 없어야 한다. 다만 간선이 있을 때 간선은 있어도 된다. 예를 들어 , 일 때 은 유효하다. 그래프 은 간선을 어떤 순서로 추가하든 강한 연결 요소가 항상 3개이기 때문이다. 도 유효하다. 그래프 을 이 순서로 추가하면 강한 연결 요소가 처음 두 간선 뒤에는 3개, 세 번째 간선 뒤에는 1개가 된다. 반면 은 유효하지 않다. 정점 3개, 간선 3개인 어떤 그래프도 간선을 추가할 때마다 연결 요소 개수가 줄어드는 순서를 갖지 못하기 때문이다.
입력
첫 줄에 질의의 개수 가 주어진다 (). 이어지는 개의 줄에는 각각 정수 , , 가 주어진다 (, , ).
출력
각 질의마다 한 줄에 개의 정수를 출력한다. 번째 정수는 쌍 에 대한 유효한 CHA의 개수를 로 나눈 나머지이다. 여기서 이다.