#100
Platinum V
Range Fibonacci Sum
시간 제한
1s
메모리 제한
256MB
제출
38
정답
4
맞힌 사람
4
정답 비율
10.5%

문제

백준 11444 피보나치 수 6

위 문제를 푼 후에 이 문제를 푸는 것을 추천합니다.

피보나치 함수 ff는 아래와 같이 정의된다.

f(0)=0,f(1)=1f(0)=0,\quad f(1)=1

f(x)=f(x1)+f(x2) (x2)f(x)=f(x-1)+f(x-2)\ \quad (x\ge2)

그리고 아래와 같은 함수 FF를 새로 정의하자.

F(0)=1F(0) = 1

F(x)=f(x)+f(x1)+Ci=0x1f(i) (x1)F(x) = f(x) + f(x-1) + C \sum_{i=0}^{x-1}f(i)\ \quad (x\ge1)

이때, F(1)+F(3)++F(2K1)F(1) + F(3) + \cdots + F(2K-1) 의 값을 10000000071\,000\,000\,007 로 나눈 나머지를 출력하는 프로그램을 작성해보자.

입력

첫째 줄에 C(1C<1000000007)C(1 \le C < 1\,000\,000\,007)K(1K1 000 000 000 000 000 000 (=1018))K(1 \le K \le \textbf{1 000 000 000 000 000 000}\ (=10^{18}))가 공백으로 구분되어 주어진다.

출력

F(1)+F(3)++F(2K1)F(1) + F(3) + \cdots + F(2K-1) 의 값을 10000000071\,000\,000\,007 로 나눈 나머지를 출력한다.

부분점수

점수제한
1010K10K ≤ 10
4040K1000000(=106)K ≤ 1\,000\,000 (=10^6)
5050추가 제약 조건 없음

예제 입력 1

2 2

예제 출력 1

8

힌트

  • 입력으로 들어오는 KK의 값이 4바이트 정수 자료형(int)의 최댓값보다 크므로, 8바이트 정수 자료형(C/C++: long long int, Java: long)을 사용해야 함에 유의하자.
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
6557🥇
박현민
C++0ms1216KB1487B
6602🥈
박지훈
C++0ms1404KB958B
5501🥉
안우진
Python8ms8732KB869B
53934
202500392
Java2329ms31872KB1337B
난이도 투표
Platinum V2명 투표· 16일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
7074
틀렸습니다
Java--785B2026. 05. 24. 14:08
7072
틀렸습니다
Java--785B2026. 05. 24. 14:01
7065
시간 초과
Python--403B2026. 05. 24. 13:48
6602
맞았습니다
C++0ms1404KB958B2026. 05. 21. 08:25
6600
틀렸습니다
C++--1011B2026. 05. 21. 08:23
6557
맞았습니다
C++0ms1216KB1487B2026. 05. 21. 02:35
6556
틀렸습니다
C++--1454B2026. 05. 21. 02:32
5501
맞았습니다
Python8ms8732KB869B2026. 04. 19. 12:24
5414
틀렸습니다
Java1587ms33880KB1463B2025. 05. 26. 11:10
5413
틀렸습니다
Java1586ms33956KB1464B2025. 05. 26. 07:02
5412
틀렸습니다
Java1586ms34076KB1373B2025. 05. 26. 06:39
5409
틀렸습니다
Java1584ms33776KB1371B2025. 05. 26. 02:00
5408
틀렸습니다
Java170ms33384KB1375B2025. 05. 26. 02:00
5393
맞았습니다
Java2329ms31872KB1337B2025. 05. 25. 15:11
5392
틀렸습니다
Java1868ms31900KB1361B2025. 05. 25. 13:54
5391
런타임 에러
Java1635ms31716KB1335B2025. 05. 25. 13:50
5390
틀렸습니다
Java166ms31908KB1334B2025. 05. 25. 13:49
5374
메모리 초과
Java178ms32308KB973B2025. 05. 25. 12:35