Guest User

Untitled

a guest
May 24th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. long long f[10000000] = { 0 };
  5.  
  6. long long fibo(long long num) {
  7. f[0] = 0; f[1] = 1; f[2] = 1;
  8. for (long long i = 3; i <= num; i++) {
  9. f[i] = f[i - 1]%1000000 + f[i - 2]%1000000;
  10. }
  11. return f[num];
  12. }
  13.  
  14. int main() {
  15. long long n, m, temp;
  16. int i;
  17. cin >> n;
  18. temp = n % 1000000;
  19. if (temp == 0) {
  20. while (n > 1000000) {
  21. n /= 1000000;
  22. }
  23. m = fibo(n);
  24. }
  25. else {
  26. m = fibo(temp);
  27. }
  28.  
  29. cout << m % 1000000 << '\n';
  30. return 0;
  31. }
Add Comment
Please, Sign In to add comment