기초적인 문제
시간 제한1초메모리 제한1024 MB
각 쿼리마다 (i,j) 성분이 C(a_i, j-1)인 행렬의 행렬식을 1e9+7로 나눈 나머지를 구한다.
문제
행렬식은 선형대수학에서 다루는 기초적인 대상 중 하나이다. 이항계수는 조합론에서 다루는 기초적인 대상 중 하나이다.
두 기초적인 대상을 섞은 문제는 기초적이므로, 다음 행렬의 행렬식을 구하는 문제는 기초적인 문제이다.
단, {N\choose{K}}=\left\\{\begin{matrix}\frac{N!}{K!(N-K)!}&(N\ge K)\\\0&(N\<K)\end{matrix}\right.는 이항계수이다.
기초적인 문제는 쉽게 풀 수 있으므로, 쿼리마다 정수 이 주어지면 위 행렬의 행렬식을 구해보도록 하자.
입력
첫 번째 줄에 쿼리의 수 가 주어진다.
두 번째 줄부터 개의 줄에 걸쳐 쿼리에 대한 정보가 주어진다.
각 쿼리는 두 줄로 이루어져 있다. 쿼리의 첫 번째 줄에는 행렬의 크기 이 주어지며, 두 번째 줄에는 개의 음이 아닌 정수 이 공백으로 구분되어 주어진다.
출력
한 줄에 하나씩 순서대로 을 로 나눈 나머지를 출력한다. 정확하게는, 인 정수 을 출력한다.
단, 은 소수이다.