시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
5 초 (추가 시간 없음) | 512 MB | 413 | 52 | 29 | 23.967% |
행렬식은 선형대수학에서 다루는 중요한 대상 중 하나이다.
각 원소가 정수인 $N \times N$ 행렬 $A$가 있을 때, 다음 쿼리를 $Q$개 처리해보자.
값이 지나치게 커질 수 있으므로, $998244353$으로 나눈 나머지를 출력하도록 한다.
첫 줄에는 행렬의 크기 $N$과 쿼리의 개수 $Q$가 순서대로 주어진다. ($1 \le N \le 500$, $1 \le Q \le 250000$)
두 번째 줄부터 $N+1$번째 줄까지, 행렬 $A$의 원소들이 순서대로 입력된다. 즉,
$a_{1,1}$ $a_{1,2}$ $\cdots$ $a_{1, n}$
$a_{2,1}$ $a_{2,2}$ $\cdots$ $a_{2,n}$
$\cdots$ $\cdots$ $\cdots$ $\cdots$
$a_{n,1}$ $a_{n,2}$ $\cdots$ $a_{n,n}$
과 같은 형식으로 행렬의 원소들이 주어진다. ($0 \le a_{i, j} < 998244353$)
$N+2$번째 줄에는 $Q$개의 쿼리가 차례대로 주어진다. 쿼리로 주어지는 모든 정수는 $0$ 이상 $998244353$ 미만이다.
각 쿼리의 답을 순서대로 사이에 공백을 두고 한 줄에 출력한다.
3 6 2 4 5 6 3 8 1 6 3 10 9 5 8 3 1
407 470 402 495 260 110