어려운 선형대수학 문제
시간 제한1초메모리 제한1024 MB
소수 체 위의 두 가역 행렬 A와 B에서, 열 하나를 서로 바꿔도 두 행렬이 모두 가역인 열의 개수를 A의 순환 이동마다 구합니다.
문제
에서 정의되는 크기의 가역행렬 , 의 친화도는 다음 조건을 만족하는 ()의 개수이다.
- 의 번째 열과 의 번째 열을 맞바꾸었을 때, 와 가 모두 가역행렬이다.
즉, 친화도는 이상 이하의 정수이다.
행렬 는 행렬 의 가장 왼쪽 열을 가장 오른쪽으로 옮긴 행렬이다. 이다.
이상 미만의 정수 에 대하여, 와 의 친화도를 구하자.
입력
첫 줄에 양의 정수 이 주어진다.
두 번째 줄부터 개의 줄에 걸쳐 행렬 의 정보가 주어진다. 각 줄에는 개의 정수가 공백으로 구분되어 있으며, 번째 줄의 번째 정수는 이다.
번째 줄부터 개의 줄에 걸쳐 행렬 의 정보가 주어진다. 각 줄에는 개의 정수가 공백으로 구분되어 있으며, 번째 줄의 번째 정수는 이다.
출력
첫 줄에 개의 정수를 공백으로 구분하여 출력하라. 번째로 출력해야 할 정수는 와 의 친화도이다.
제한
- 행렬의 각 성분은 이상 이하의 정수이다.
- 와 는 가역행렬이다.