Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. long long dp[101];
  5.  
  6. long long fib(int n){
  7.     if(n <= 2) return 0;
  8.     if(dp[n] == -1) {
  9.         dp[n] = 0;
  10.         dp[n] = fib(n-1) + fib(n-2) + 1;
  11.     }
  12.    
  13.     return dp[n];
  14. }
  15. int main(){
  16.     int n,x;
  17.     cin>>x;
  18.     memset(dp, -1, sizeof(dp));
  19.     for(int i=0;i<x;i++){      
  20.         cin>>n;
  21.         cout << 1+fib(n) << "\n";
  22.     }
  23.    
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement