Logo
(追記) (追記ここまで)

17084번 - f(k, n)

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB346756621.290%

문제

1 이상의 정수 n에 대하여 수열 fib(n)이 다음과 같이 정의되어있다.

위 수열은 피보나치 수열로 너무 잘 알려져 있기 때문에 영훈이는 1 이상인 정수 n, k 에 대한 함수 f(k, n) 를 다음과 같이 정의했다.

영훈이는 임의의 p×p 행렬 T가 주어졌을 때, 다음 조건을 만족시키는 순서쌍 (x, y)의 갯수가 궁금해졌다.

  • ti-1, j-1 := 행렬 Ti번째 행, j번째 열의 원소
  • f(x+i, y+j) = ti, j (for all 0 i, j < p)
  • 1 ≤ x, y n - p + 1

택희 : ..이 문제는 너무 많은 수학 지식을 요구하니까 출제하지 말자.

영훈 : 아냐, 잘 봐. 이게 무슨 뜻이냐면..

택희 : ??

영훈 : ??

택희 : 괜찮은 문제였구나..

입력

첫째 줄에 n, p가 주어진다. (1 ≤ n ≤ 109, 1 ≤ p ≤ 1000)

둘째 줄부터 p개의 줄에 걸쳐 p개의 정수가 주어진다. 이 중 i번째 줄 j번째 정수는 ti-1, j-1 을 의미하며, 모두 절댓값이 1018 이하인 정수이다.

출력

문제의 정답을 출력한다.

제한

예제 입력 1

3 2
1 1
0 1

예제 출력 1

2

가능한 (x,y)는 (1,1), (2,2)이다.

예제 입력 2

7 3
1 1 2
0 1 1
1 0 1

예제 출력 2

5

예제 입력 3

1000000000 1
1

예제 출력 3

2999999997

힌트

출처

University > 연세대학교 > 2019 연세대학교 컴퓨터과학과 프로그래밍 경진대회 M번

  • 문제를 만든 사람: jeong
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /