행렬식과 GCD
시간 제한2초메모리 제한512 MB
정해진 규칙을 따르는 삼대각 행렬에서 D(k)를 k×k 행렬식이라 할 때, i=1부터 N까지 gcd(D(i), D(N))의 합을 1e9+7로 나눈 나머지를 구한다.
문제
크기가 인 행렬 의 원소는 다음과 같다.
- 나머지 원소는 모두 0
예를 들어 이면 은 다음과 같다.
1 1 0 0
-1 1 1 0
0 -1 1 1
0 0 -1 1
같은 규칙으로 만든 크기 행렬의 행렬식을 라고 하자. 이 주어졌을 때 을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 이 주어진다. ()
출력
를 로 나눈 나머지를 출력한다. 는 나머지를 취하기 전의 실제 행렬식 값으로 계산한다.