아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

정수부의 마지막 세 자리

시간 제한2초메모리 제한512 MB

요약
n이 최대 2e9일 때 (3+sqrt(5))^n의 정수 부분 마지막 세 자리를 구해 세 자리로 채워 출력한다.
난이도

보통10점 중 7점

유형
수학, 정수론, 행렬, 분할 정복
정답자
아직 제출이 없습니다

문제

(3+5)n(3+\sqrt{5})^n의 정수부에서 마지막 세 자리를 구한다.

예를 들어 n=5n = 5이면 (3+5)5=3935.73982…(3+\sqrt{5})^5 = 3935.73982\ldots이므로 답은 935이다.

정수부가 세 자리보다 짧으면 앞에 0을 채워 항상 세 자리로 출력한다. 예를 들어 n=2n = 2이면 (3+5)2=27.4164079…(3+\sqrt{5})^2 = 27.4164079\ldots이므로 답은 027이다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다. (1≤T≤1001 \le T \le 100)

이어지는 TT개의 줄에 자연수 nn이 한 줄에 하나씩 주어진다. (2≤n≤2×1092 \le n \le 2 \times 10^9)

출력

각 테스트 케이스마다 한 줄에 Case #c: x 형식으로 답을 출력한다. cc는 1부터 매기는 테스트 케이스 번호이고, xx는 그 테스트 케이스의 답이다. xx는 항상 세 자리로 쓴다.

예제3

  1. 예제 1

    입력
    2
    5
    2
    
    예상 출력
    Case #1: 935
    Case #2: 027
    
  2. 예제 2

    입력
    1
    2
    
    예상 출력
    Case #1: 027
    
  3. 예제 3

    입력
    1
    2000000000
    
    예상 출력
    Case #1: 751