Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P184SUMI - ROUND 4I - Fibonasi |
Hôm nay, Chopper đi học toán đươc học về dãy Fibonasi là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử 0 và 1 hoặc 1 và 1, các phần tử sau đó được thiết lập theo quy tắc mỗi phần tử luôn bằng tổng hai phần tử trước nó. Được định nghĩa như sau :
- F0 = 0; F1 = 1;
- Fn = Fn - 1 + Fn - 2 với mọi n ≥ 2
Chopper về khoe với Nami là được cô giáo khen. Nên Nami đã đó Chopper tìm ra số Fibonasi thứ K. Do số quá lớn nên Chopper tính toán khá chậm các bạn hãy giúp vị bác sĩ đáng yêu này nhé.
Input
Cho số nguyên K (1 ≤ K ≤ 1015).
Output
In ra màn hình 1 số nguyên là số Fibonasi thứ K lấy dư cho 1000000007.
Example
Input: 1 Output: 1
Input: 11 Output: 89
Được gửi lên bởi: | adm |
Ngày: | 2018-07-27 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |