Permutant
시간 제한3초메모리 제한512 MB
첫 행이 a이고 각 행이 이전 행에 순열 π를 적용한 n×n 행렬의 행렬식을 10^9+7로 나눈 나머지로 구합니다.
문제
행렬 를 생각한다. 는 행 열의 원소를 나타낸다. 수열 과 순열 이 주어진다. 첫 번째 행은 수열 로 채운다. 그 다음 행은 바로 윗행에 순열 를 적용해서 만든다. 행렬 의 행렬식 를 구한다. 값이 매우 클 수 있으므로 로 나눈 나머지를 출력한다.
입력
첫 줄에 정수 ()이 주어진다. 둘째 줄에 정수 ()이 주어진다. 셋째 줄에 서로 다른 정수 ()이 주어진다.
출력
답 하나를 출력한다.
힌트
행렬식은 다음과 같이 정의된다. 여기서 은 의 모든 순열의 집합이고, 는 의 부호이다. 역순서쌍의 개수가 홀수이면 , 짝수이면 이다. 역순서쌍은 이면서 인 인덱스 쌍 이다.