View difference between Paste ID: NLsgeGMk and 0heukXzi
SHOW: | | - or go back to the newest paste.
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 <= 1) return 0;
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 << fib(n) << "\n";
21+
		cout << 1+fib(n) << "\n";
22
	}
23
	
24
	return 0;
25
}