Open utterances-bot opened 2 years ago
gợi ý cho ai cần: bài này ìm số fibo bằng ma trận nhé
Đây là code của mình, mình áp dụng từ công thức ở trang này https://codeforces.com/blog/entry/14516 với các bạn nếu đọc thì phải hiểu trước đã rồi mới code lại theo cách riêng của mình nhé !
#include
FiBo bằng nhân ma trận từ đó xây dụng hàm lũy thừa ma trận [[0, 1][1, 1]]
ứng dụng của ma trận tính số fibonacci thứ N
```cpp
#include
Cách giải dễ hiểu nhất !
```cpp
//Bài này áp dụng ma trận vuông vào tìm số fibonacci
#include
python cho ai chua lam dc:))
```py from collections import defaultdict as dfd Fibonacci_list = dfd(int) Mod = 1000000007 def fibonacci(n): if Fibonacci_list[n]: return Fibonacci_list[n] var=n//2 if n % 2 == 0: Fibonacci_list[n]=(fibonacci(var)*fibonacci(var)+fibonacci(var-1)*fibonacci(var-1))%Mod else: Fibonacci_list[n]=(fibonacci(var)*fibonacci(var+1)+fibonacci(var-1)*fibonacci(var))%Mod return Fibonacci_list[n] Fibonacci_list[0]=Fibonacci_list[1]=1 while True: try: n=int(input()) print(fibonacci(n)) except: break
Chi tiết bài tập - Luyện Code Online
https://luyencode.net/problem/BIGFIBO