행렬과 쿼리
시간 제한5초메모리 제한512 MB
N x N 정수 행렬 A와 Q개의 x가 주어질 때 각 x에 대해 det(A - xI)를 998244353으로 나눈 나머지를 구한다.
문제
행렬식은 선형대수학에서 다루는 중요한 대상 중 하나이다.
- 자연수 에 대하여, 은 에서 으로 가는 모든 전단사함수의 집합이다.
- 에 대하여, 는 과 를 모두 만족하는 의 개수이다.
- 이때, 행렬 의 각 원소를 라 하면, 의 행렬식은 이다.
각 원소가 정수인 행렬 가 있을 때, 다음 쿼리를 개 처리해보자.
- 정수 가 입력되면, 의 행렬식의 값을 출력한다. 단, 는 단위행렬이다.
값이 지나치게 커질 수 있으므로, 으로 나눈 나머지를 출력하도록 한다.
입력
첫 줄에는 행렬의 크기 과 쿼리의 개수 가 순서대로 주어진다. (, )
두 번째 줄부터 번째 줄까지, 행렬 의 원소들이 순서대로 입력된다. 즉,
과 같은 형식으로 행렬의 원소들이 주어진다. ()
번째 줄에는 개의 쿼리가 차례대로 주어진다. 쿼리로 주어지는 모든 정수는 이상 미만이다.
출력
각 쿼리의 답을 순서대로 사이에 공백을 두고 한 줄에 출력한다.